/* Body. */
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #003265;
    background-color: #454F64;   
    padding: 0px;
    margin: 0px;
}

/* Links. */
a:link {
    font-weight: bold;
    color: #003265;
    text-decoration: none;
}

a:visited {
    font-weight: bold;
    color: #003265;
    text-decoration: none;
}

.link_gray:link {
    font-weight: bold;
    color: gray;
    text-decoration: none;
}

.link_gray:visited {
    font-weight: bold;
    color: gray;
    text-decoration: none;
}



/* Window. */

#window {    
    background-color: #ffffff;   
	border: 0px;
    background-color: #ffffff;
    padding: 0px;
    margin: 0 auto;
    width: 1000px;
}

/* Page title. */
/*
#pageTitle {
    background-color: #ffffff; 	    
    color: #fff;    
    text-align: left;
}

#defaultPageTitle {
	background-image: url(../img/fondotit.gif);
}

#defaultPageTitle a img {
	border: none;
}

#defaultPageTitle #logo {
	display: inline;	
}

#defaultPageTitle #flash {
	display: inline;
	margin-left: 50px;
}
*/

#pageTitle {
}

#defaultPageTitle {
	height: 80px;
	background-image: url(../img/fondotit.gif);
}

#defaultPageTitle a img {
	border: none;
}

#defaultPageTitle #logo {
	width: 234px;
	float: left;
}

#defaultPageTitle #flash {
	float: left;	
	margin-top: 7px;
	margin-left: 45px;
}

/* Main content. */
#mainContent{
	width: 1000px;
	float:left;
	background-color: white;
}

/* Menu lateral. */

#menuLateral{
	width:100%;
	text-align:center;
}

#menuLateral ul {
	list-style:none;
	border-top: 1px solid #B9C7D4; 
	border-bottom: 1px solid #B9C7D4;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; 
	color: #003366; 
	text-decoration: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
	float:left;
	background-color: #D5DDE6;
}

#menuLateral ul li {
	
	height: 23px;
    border-right: 1px solid #B9C7D4; 
	width:115px;
 	font-weight: bold;
  	color: #003265;
  	float:left;
  	margin: 0px;
	padding: 0px;
}

#menuLateral ul li a {
	padding: 4px 4px 4px 4px;
	height:15px;
	width:107px;
	display:block;
}

#menuLateral ul li ul li a {
	width:116px;
}

#menuLateral ul li ul li a:hover {
	background-color: #FF9900;
}

#menuLateral ul li.hover {
	background-color: #FF9900;
}

#menuLateral ul li.desplegable ul li:hover{	
	background-color: #FF9900;
}

#menuLateral ul li.desplegable ul li.hover{	
	background-color: #FF9900;
}

#menuLateral ul li.desplegable {

  	background: url(../img/triangulo_menu_off.png) 115px 15px no-repeat transparent;
  	height:15px;
	padding:4px;
}

#menuLateral ul li.desplegableActive {
	background: url("../img/triangulo_menu_seleccionado.png") no-repeat scroll 115px 15px #FF9900;
}

#menuLateral ul li.active {
	background-color: #FF9900;
}

#menuLateral ul li.hoverdesplegable {

	background: url(../img/triangulo_menu_seleccionado.png) 115px 15px no-repeat #FF9900;
}

#menuLateral ul li.hoverdesplegable ul{
	
	display: block !important;
}

#menuLateral ul li.desplegable ul{
	display:none;
	width:125px;
	position:relative;
	_position:absolute;
	margin-top: 3px;
	_margin-top:4px;
	margin-left:-5px;
	_margin-left:-62px;
	border-bottom: none;
	z-index: 101;
}

#menuLateral ul li.desplegable ul li{

    border-bottom:1px solid #B9C7D4;
	border-left:1px solid #B9C7D4;
	border-right:1px solid #B9C7D4;
	width:123px;
}

/* Fin do menu lateral */

/* Menu lateral de administracion*/

#menuLateralAdmin {
	float:left;
	width:175px;
	height:470px;	
	text-align:left;
}

#menuLateralAdmin ul {
	list-style:none;
	border-bottom: 1px solid #ccc;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 15px; 
	color: #003366; 
	text-decoration: none;
	width: 175px;
	margin: 0px;
	padding: 0px;
}

#menuLateralAdmin ul li {
	padding: 4px 4px 4px 4px;
    border: #cccccc solid; 
    border-width: 1px 0px 0px 0px;
	background-color: #EEEEEE;
	height:25px;
 	font-weight: bold;
  	color: #003265;		
	_iehack1: expression(this.onmouseover = new Function("_iehack=this.className;this.className+=' hover';"));
	_iehack2: expression(this.onmouseout = new Function("this.className=_iehack;"));
}

#menuLateralAdmin ul li:hover {
	background-color: #ff9900;
}

#menuLateralAdmin ul li ul{
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	border-bottom:none;
	border-right:none;
	display:none;
	left:171px;
	margin:0;
	position:relative;
	top:-20px;
}

#menuLateralAdmin ul li ul li{
	border-color:#CCCCCC;
	border-style:solid;
	border-width:0 1px 1px 0;
	margin-left:0;
	padding:4px;
	width:166px;
}

#menuLateralAdmin ul li:hover ul{
	display: block;
}

#menuLateralAdmin ul li.hover ul{
	display: list-item;
}

#menuLateralAdmin div.logo {
	padding-top: 20px;
	text-align: center;
}

#menuLateralAdmin div.logo img {
	border: none;
}

#menuLateralAdmin div.logo a img {
	border: none;
}

/* Fin do menu lateral de administracion*/

/* Content. */
#content {
    float: left;;
	text-align: left;
	/*min-height: 520px;*/
	padding-bottom: 10px; 
}

#content.publica {
	width: 100%;
}

#content.admin {
	margin-left:10px;
	width:800px;
}

/* contentmenu. */
#contentmenu {
    text-align: left;
    padding:0px;
	padding-top:20px;
	padding-left:25px;
	/*background-image: url(../img/fondoopc.gif);*/
}

#contentcontent {
    text-align: left;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #003366; 
	text-decoration: none;
	padding: 10px;
	padding-left: 25px;
	padding-right: 25px;
	min-height:400px;
	_height: 400px;
}

/*divs*/
#mainpagemain {
	float: left;
	width: 70%;
	padding: 40px 0px 0px 20px;
}

#mainpageright {
	float: right;
	width: 25%;
	padding-top: 40px;
}

#whowearemenu {
    border: #cccccc solid; 
    border-width: 0px 0px 1px 0px;
	padding: 4px 0px 4px 0px;
	padding-bottom:2px;
}

#whowearecontent {
	padding: 0px 0px 0px 20px;
}

#mainPageContent {
	width: 250px;
	padding: 20px;
	float: left;
}

#mainPageContent p.mainPageParagraph {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: justify;
}

#contidoPrincipal {
	float:left;
	width:695px;
	margin-right:5px;
}

/* INICIO DO MENU DA DEREITA */
#menuDereita {
	float:left;
	margin-top:15px;
	margin-bottom: 15px;
	margin-left: 10px;
	width:240px;
}
/* FIN DO MENU DA DEREITA */

#menuDereita .link {
	
	border:1px solid #C8D3DD;
	float:left;
	height:52px;
}


/* INICIO DA SECCI�N DE RSS */
#rssBitaculasAspg {
	font-size: 10px;
	display: inline;
	width: 200px;
	padding:5px 5px 15px;
    margin: 10px;
    margin-left: 0px;
    margin-right: 20px;
	float: left;
	background: url(../img/fondo_bitaculas.png);
}

#rssBitaculasAspg div.sectionTitle {
	text-align: center;
	font-size: 14px;
	padding: 10px 20px;
	color: #003366;
	text-align: left;
	margin-top: -5px;
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: 15px;
	background: url(../img/cabeceira_bitaculas.png) left top no-repeat;
}

#rssBitaculasAspg div.sectionTitle a {
	color: #003366;
}

.rssItems {
	margin-top: 5px;
}

.rssItems div.rss {
	margin: 5px 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid #B1C2D1;
}

.rssItems div.rss div.title { padding: 2px 0px; }

.rssItems div.rss div.title a { 	font-size: 11px; color: #0059B3; }

.rssItems div.rss div.description { 	text-align: justify; }

.rssItems div.rss div.date { 
	text-align: right;
	margin-top: 3px; 
}

.rssItems div.rss div.source { 
	margin-left: 12px;
	display: inline;
}

/* FIN DA SECCI�N DE RSS */

/* INICIO DA SECCION AXENDA CULTURAL */

#rssAxendaCultural {
	float: left;
	margin-top: 10px;
	width: 226px;
	padding:5px;
	border: solid 1px #CCCCCC;
	background-color: #E7EBF0;
}

#rssAxendaCultural div.sectionTitle {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 0px;
	color: #003366;
	background-color: #B9C7D4;
	margin-bottom: 10px;
}

#rssAxendaCultural div.rss a {
	font-size: 10px;
}

#rssAxendaCultural div.rss div.date {
	font-size: 10px;
}

/* FIN DA SECCION AXENDA CULTURAL */

#newnessMarquee {
	width: 434px;
    margin: 10px;
    margin-right: 0px;
    float: left;
}

#newnessMarquee div.newnessTitle {
	text-align: center;
	font-size: 14px;
	font-weight:bold;
	padding: 5px 0px 1px 5px;
	color: #003366;
	text-align: left;
	border-bottom: 2px solid;	
	border-color: #bdcbd7;
}

#newnessMarquee div.newnessTitle a {
	color: #036;
}

#newnessMarquee div.newnessListMainPage {
	margin-top: 5px;
}

div.newnessMainPage {
	margin: 5px;
	padding-bottom: 5px;
	float: left;
	font-size: 12px;	
}

div.newnessMainPage .withoutImage div.title {
	padding: 2px 0px;	
	float: left;
}

div.newnessMainPage .withImage div.title {
	padding: 2px 0px;
	width: 280px;	
	float: left;
}

div.newnessMainPage div.title a {
	font-size: 13px;
	color: #0059B3;
}

div.newnessMainPage div.description {
	text-align: justify;	
}

div.newnessMainPage div.description div.imagen {
	float: right;
	width: 120px;
	margin: 3px 0px 5px 10px;
}

div.newnessMainPage div.description div.imagen img{
	border: solid 1px #99ADC1;
}

div.newnessMainPage div.description div.texto {
	float: left;
	margin-right: 15px;
	margin: 3px 0px 5px 10px;
}

div.newnessMainPage div.withImage div.texto {
	width:280px;
} 

#newnessMarquee div.newnessFooter {
	clear: both;
	text-align: right;
	font-size: 12px;
}

#newnessMarquee div.newnessFooter a {
	font-weight: bold;
	color: #0059B3;	
}

#outstandings {
	float: left;
}

#outstandings div.outstandingsTitle {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 0px;
	color: #003366;
	background: #bfccd8;
	border: solid #ccc 1px;
}

#outstandings div.outstanding {
	text-align: center;
	margin: 0;
	margin-bottom: 10px;
	padding: 5px;
	width: 226px;
	background: #e7ebf0;
	border: solid #ccc 1px;	
}

/*Tipo video*/
#outstandings div.preview1 {
	
	background-color:black;
	height:169px;
	margin-bottom:5px;
	text-align:center;
	width:226px;
}

/*Tipo imaxe*/
#outstandings div.preview0 {
	margin-bottom:5px;
	text-align:center;
	width:226px;
}

#outstandings div.play {
	position:absolute;
	margin-left: 86px;
	margin-top: 48px;
	z-index: 100;
	cursor:pointer;
}

#outstandings div.play img {
	border: none;
}

#recommendedWebs {
	float: left;
	margin-top: 10px;
	width: 238px;
	padding:5px;
	border: solid 1px #CCCCCC;
	background-color: #E7EBF0;
	text-align: center;	
}

#recommendedWebs div.title {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 0px;
	color: #003366;
	background-color: #B9C7D4;
	margin-bottom: 10px;
}

#recommendedWebs div.logo {
	border: none;
}

#recommendedWebs div.logo a img {
	border: solid black 1px;
	margin: 2px 0px;
}

#supporters {
	margin-top: 20px;
	text-align: center;	
}

#supporters div.title {
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	padding: 5px 0px 5px 18px;
	color: #036;
}

#supporters div.logo {
	border: none;
	padding: 0px;
}

#supporters div.logo a img {
	border: solid black 1px;
	margin: 2px 0px;
}

#mainPageContentFooter {
	border-top: solid #B9C7D4 1px;
	float: left;
	width: 100%;
	padding-top: 5px;
	margin-top: 10px;
}

#mainPageContentFooter div.title {
	width: 590px;
	margin: 0px 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background-color: #09518d;
}

#mainPageContentFooter div {
	text-align: center;
}

#mainPageContentFooter div.logos div {
	width: 202px;
	display: inline;
}

#mainPageContentFooter div.logos div a img {
	margin: 20px 10px;
	border: none;
}



#relatedSectionsLinks {
	margin-bottom: 10px;
	clear: both;
	float: left;
}

#relatedSectionsLinks div.link {
	width: 163px;
	height: 52px;
	float: left;
}

#relatedSectionsLinks div.link img {
	border: solid #B9C7D4 1px;
}


#mainSectionsLinks {
	background:url("../img/xogos.png") no-repeat scroll left top transparent;
	clear:both;
	float:left;
	margin-left:-15px;
	margin-top:0px;
	padding-top:50px;
	text-align:center;
	width:720px;
}

#mainSectionsLinks div.title {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	padding: 5px 0px 10px 12px;
	color: #036;
}

#mainSectionsLinks div.link {
	float:left;
	margin-bottom:10px;
	margin-left:10px;
}

/* novidades*/
.menu_normal {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt;
	padding-left: 10px;
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	color: #cc3333; 
	text-decoration: none;
}

.menu_normal:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	color: #ff9900; 
	text-decoration: underline;
}

/* spans */
.tTitu { 
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: bold;
    margin-left: 4px;
	color: #003366; 
	text-decoration: none; 
}

.tResal { 
	font-weight: bold; 
	color: #003366; 
	text-decoration: none; 
}

.tMenuLateral {
    font-weight: bold;
    color: #003265;
}

.tOpc { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #003366; 
	text-decoration: none;
}

p.info {
	text-align: center;
	margin-top: 1em;
	font-style: italic;
	font-size: 20px;
}


/************************************************************************* Ver as actividades (service)  ****************************************************************************/

div.activities {
	background:url("../img/fondo-newness.png") repeat-y scroll center center transparent;
	float:left;
	padding:0 20px 0;
	margin-top: 20px;
	width:910px;
}

div.activityItem {
	float: left;
	padding-bottom: 20px;
	min-height:120px;
	_height:120px;
}

div.activityItem span.activityInfo {
	float: left;
}

div.activityItem span.activityInfo.withImage {
	width: 295px;
}

div.activityItem span.activityImg {
	width: 100px;
	float: right;
	padding:10px;
	vertical-align: top;
}

div.activityItem span.activityImg img {
	border:1px solid #B9C7D4;
}

div.activityItem div.activityTitle {
	font-size: 14px;
}

div.activityItem div.activityDate {
	padding-bottom: 10px;
}

div.activityItem div.activityDescription {
	text-align: justify;
	font-style: italic;
}

/********************************************************************************************************************************************************************************/

/*************************************************************************** Ver as novidades(service)  ******************************************************************************/

div#contentcontent div.newness {
	float:left;
	padding:0 20px 20px;
	padding-bottom:0px;
	background: url(../img/fondo-newness.png) center repeat-y;
	width: 910px;
}

div.newnessItem {

	float:left;
	min-height:70px;
	padding:10px;
	width:400px;
}

div.newnessItem span.newnessInfo {
	float:left;
	width:73%;
}

div.newnessItem span.newnessImg {
	float:right;
	vertical-align:top;
	width:100px;
}

div.newnessItem span.newnessImg img{
	border:solid 1px #b9c7d4;
}

div.newnessItem div.newnessTitle {
	font-size:14px;
	margin-bottom:10px;
}

div.newnessItem div.newnessDate {
	padding-bottom: 10px;
}

div.newnessItem div.newnessDescription {
	text-align: justify;
}

/*******************************************************************************************************************************************************************************************/

/****************************************************************************** Ver os bolet�ns (service)  ********************************************************************************/

div.bulletins {
	float:left;
	padding:0 20px 20px;
	padding-bottom:0px;
	background: url(../img/fondo-newness.png) center repeat-y;
	margin-top: 20px;
	width:910px;
}

div.presentationText {

	margin-top: 20px;
	text-align: justify;
	margin-left: 30px;
	font-size: small;
}

div.bulletins a img {
	border-style: none;
}
div.bulletinItem {
	float: left;
	padding-bottom: 20px;
}

span.bulletinData{
	float: left;
	padding-right: 10px;
	text-align:justify;
}

span.bulletinData.withImage{
	
	width: 305px;
}

span.bulletinImg {
	width: 100px;
	vertical-align: top;
}

div.bulletinDate {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

div.bulletinTitle {
	font-size: 14px;
	padding-left: 30px;
	padding-bottom: 10px;
}

div.bulletinSections {
	padding-left: 30px;
}

div.bulletinSections a {
	font-weight: normal;
}

div.bulletinSummary {
	padding-left: 30px;
}

div.bulletinPDF {
	padding-left: 30px;
	padding-top: 10px;
}

div.findBulletins {
	padding-left: 120px;
}

/*************************************************************************************************************************************************************************************/

/*********************************************************** View Activity (Unha soa actividade na ventana nova) ***********************************************************************************/

#viewActivityLogo {
	margin-top: 3%;
	margin-left: 3%;
	width: 650px;
	height: 38px;
	background-image: url(../img/fondo_pequeno.bmp);
	border: solid;
	border-width: 1px 1px 1px 1px; 
	font-family: arial, verdana;
	font-size: 12pt;
}

#viewActivityLogo img{
	border: none;
}
#viewActivityBody {
	padding: 25px;
	margin-left: 3%;
	width: 600px;
	background-color: #FFF3E3;
	border-style: solid;
 	border-width: 1px 1px 1px 1px;
}

#viewActivityBody div.activity {
	float: left;
	border-bottom: 1px solid;	
}


#viewActivityBody div.activityInfo {
	float: left;
	width: 450px;
	display: inline;
}

#viewActivityBody div.activityInfoNoImage {
}

#viewActivityBody div.activityImg {
	float: right;
	vertical-align: top;
	width: 100px;
	display: inline;
}


#viewActivityBody div.activityTitle {
	font-size: 20px;
	font-style: bold;
}

#viewActivityBody div.activityDate {
	margin-top: 5px;
	font-size: 12px;
	text-color: red;
}

#viewActivityBody div.activityDescription {
	margin-top: 10px;
	font-size: 12px;
	font-style: italic;
	text-align: justify;
}

#viewActivityBody div.activityText {
	font-size: 14px;
	text-align: justify;
	line-height: 20px;
	clear: both;
}

#viewActivityBody div.activityLink {
	margin: 3%;
	text-align: center;
}

/*****************************************************************************************************************************************************************************************/



/**************************************************************** Elexir a data memoria actividades  *****************************************************************************************/
div.sinceDate {
	text-align: center;
	padding-top: 2em;
}

div.selectSinceDateMessage {
	padding-top: 20px;
	text-align: center;
	font-size: 12px;
}
/*****************************************************************************************************************************************************************************************/


/*********************************************************** Ver Novidade (Unha soa actividade na ventana nova) ***********************************************************************************/

#viewNewnessLogo {
	margin-top: 3%;
	margin-left: 3%;
	width: 650px;
	height: 38px;
	background-image: url(../img/fondo_pequeno.bmp);
	border: solid;
	border-width: 1px 1px 1px 1px; 
	font-family: arial, verdana;
	font-size: 12pt;
}

#viewNewnessLogo img{
	border: none;
}

#viewNewnessBody {
	padding: 25px;
	margin-left: 3%;
	width: 600px;
	background-color: #f5f5f5;
	border-style: solid;
	border-width: 1px 1px 1px 1px; 
}

#viewNewnessBody div.newness {
	float: left;
	border-bottom: 1px solid;
	margin-bottom: 1em;
}


#viewNewnessBody span.newnessInfo {
	float: left;
	width: 450px;
}

#viewNewnessBody span.newnessNoImage {
}

#viewNewnessBody span.newnessImg {
	float: right;
	width: 100px;
	vertical-align: top;
}


#viewNewnessBody div.newnessTitle {
	font-size: 20px;
	font-style: bold;
}

#viewNewnessBody div.newnessDate {
	margin-top: 1%;
	font-size: 12px;
	text-color: red;
}

#viewNewnessBody div.newnessDescription {
	margin-top: 2%;
	font-size: 12px;
	font-style: italic;
	text-align: justify;
	margin-right: 15px;
}

#viewNewnessBody div.newnessText {
	font-size: 12px;
	text-align: justify;
	line-height: 20px;
	clear: both;
}

#viewNewnessBody div.newnessLink {
	margin: 3%;
	text-align: center;
}

/*****************************************************************************************************************************************************************************************/



/********************************************************************************* Barra do Page By Page  ************************************************************************************/

div.pageByPageBar {
	clear:both;
	font-size:12px;
	margin-top:20px;
	padding-right:25px;
	text-align:right;
}

div.pageByPageBar a:link {
    font-weight: bold;
    color: #003265;
    text-decoration: none;
}

div.pageByPageBar a:visited {
	font-weight: bold;
    color: #003265;
    text-decoration: none;
}

div.pageByPageBar span {
	vertical-align: middle;
	font-weight: bold;
	margin-right: 5px;	
}

div.pageByPageBar span.actualPage {
	font-weight: bold;
	color: #ffaa00;
	text-decoration: underline;
}

/*************************************************************************************************************************************************************************************/



/* Recursos de sociolinguistica */
div.socLinResources {
	padding: 30px 30px 30px 30px;
}


div.socLinResourceItem {
	margin-bottom: 30px;
	border-style: solid;
	border-color: #cccccc;
	border-width: 0px 0px 1px 0px;
}

div.socLinResourceTitle {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	vertical-align: middle;
}

div.socLinResourceSummary {
	text-align: justify;
	padding-left: 20px;
}

div.socLinResourceFile {
	text-align: right;
}

/************************************************************************* Formulario de busqueda de bolet�ns ****************************************************************************/

div.findBulletinsForm {
	padding-top: 10px;
}

div.findBulletinsForm div.findBulletinsMessage {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

div.findBulletinsForm div.findByYearField, div.findBulletinsForm div.findByKeyWordField {
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 150px;
}

div.findBulletinsForm div.submit {
    clear: both;
    padding-top: 10px;
    text-align: left;
}

div.findBulletinsForm input, select, textarea  {
    background-color: #f4f4f4;	
}

/********************************************************************************************************************************************************************************/



/************************************************************************* Formulario de Login  ****************************************************************************/

/* ENGADIR */
div.loginForm {
	padding-top: 10px;
}

div.loginForm div.message {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

div.loginForm div.loginNameField, div.loginForm div.passwordField {
	padding-top: 10px;
	padding-left: 300px;
}

div.loginForm div.loginNameField span.loginNameLabel, div.loginForm div.passwordField span.passwordLabel  {
	font-size: 12px;
	font-weight: bold;
	width: 100px;
}

div.loginForm div.loginNameField span.loginNameEntry {
	padding-left: 10px;
}

div.loginForm div.passwordField span.passwordEntry {
	padding-left: 16px;
}

div.loginForm div.button {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.loginForm input, select, textarea  {
    background-color: #f4f4f4;	
}

/********************************************************************************************************************************************************************************/

/*************************************************************** Formulario para un recurso de socioling��stica ************************************************************************/

/* ENGADIR */
div.addSocLinResourceForm {
	padding: 10px 20px 20px 20px;
}

div.addSocLinResourceForm div.titleField, div.addSocLinResourceForm div.summaryField, div.addSocLinResourceForm div.fileField, div.addSocLinResourceForm div.urlField {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.addSocLinResourceForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.addSocLinResourceForm input, select, textarea  {
    background-color: #f4f4f4;	
}
	
/* ACTUALIZAR */
div.updateSocLinResourceForm {
	padding: 10px 20px 20px 20px;
}

div.updateSocLinResourceForm div.titleField, div.updateSocLinResourceForm div.summaryField, div.updateSocLinResourceForm div.fileField , div.updateSocLinResourceForm div.urlField {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.updateSocLinResourceForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.updateSocLinResourceForm input, select, textarea  {
    background-color: #f4f4f4;	
}	
	
/********************************************************************************************************************************************************************************/


/************************************************************** T�boa de recursos de socioling��stica (admin)  **************************************************************************/

table.socLinResourcesTable {
	margin: 20px 50px 20px 50px;
	border-collapse: collapse;
}

table.socLinResourcesTable a:link {
    color: #003265;
	font-weight: normal;
    text-decoration: none;
}

table.socLinResourcesTable a:visited {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.socLinResourcesTable a:hover {
	font-weight: bold;
    color: #003265;
	text-decoration: none;
}


table.socLinResourcesTable th {
	font-size: 12px;
	color: #ffffff;
	background-color: #ffaa00;
}

table.socLinResourcesTable th.socLinResourceTitle {
	width: 500px;
	padding-left: 20px;
}

table.socLinResourcesTable th.socLinResourceDelete {
	padding-right: 10px;
	width: 20px;
}

table.socLinResourcesTable td {
	padding-top: 5px;
	background-color: #fff9e6;	
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #e3ebef;
}

table.socLinResourcesTable td.socLinResourceTitle {
	font-size: 12px;
	padding-left: 10px;
}

table.socLinResourcesTable td.socLinResourceDelete {
	padding-left: 10px;
}

/********************************************************************************************************************************************************************************/

/*************************************************************************** Formulario de novidades  *******************************************************************************/

div.addNewnessForm {
	padding: 10px 20px 20px 20px;	
}

div.addNewnessForm div.titleField, div.addNewnessForm div.publishableField, div.addNewnessForm div.publicationDateField, 
		div.addNewnessForm div.linkField, div.addNewnessForm div.descriptionField, div.addNewnessForm div.imageField, 
		div.addNewnessForm div.textField {
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	clear: both;
}

div.addNewnessForm div.linkField div.linkEntry {
	padding-top: 5px;
}
div.addNewnessForm div.linkField div.linkLabel {
	padding-top: 10px;
}
div.addNewnessForm div.publishableField span.publishableEntry {
	padding-left: 24px;
}

div.addNewnessForm div.publicationDateField span.startDateField {
	float: left;
}

div.addNewnessForm div.publicationDateField span.endDateField {
	float: right;
}

div.addNewnessForm div.publicationDateField span.startDateField {
	padding-left: 10px;
}

div.addNewnessForm div.publicationDateField span.startDateField div.startDateEntry {
	padding: 10px 0px 10px 0px;
}

div.addNewnessForm div.publicationDateField span.endDateField div.endDateEntry {
	padding: 10px 20px 10px 0px;
}

div.addNewnessForm div.publicationDateField span.startDateField div.startDateEntry span {
	vertical-align: top;
	padding-right: 5px;
}

div.addNewnessForm div.publicationDateField span.endDateField div.endDateEntry span {
	vertical-align: top;
	padding-right: 5px;
}

div.addNewnessForm div.linkField {
	float: left;
}

div.addNewnessForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.addNewnessForm input, select, textarea  {
    background-color: #f4f4f4;	
}

div.addNewnessForm div.linkField div.linkSublock {
	padding: 5px 0px 0px 10px;
	text-align: left;
}

div.addNewnessForm div.linkField div.linkSublock div.linkEntry {
	text-align: right;
	width: 380px;
	clear: both;
}

div.addNewnessForm div.linkField div.linkSublock div.linkEntry span.linkLabel {
	text-align: right;
}

div.addNewnessForm div.linkField div.linkSublock div.linkEntry span.linkText {
	text-align: right;
}

/* ACTUALIZAR*/
div.updateNewnessForm {
	padding: 10px 20px 20px 20px;	
}

div.updateNewnessForm div.titleField, div.updateNewnessForm div.publishableField, div.updateNewnessForm div.publicationDateField, 
		div.updateNewnessForm div.linkField, div.updateNewnessForm div.descriptionField, div.updateNewnessForm div.imageField, 
		div.updateNewnessForm div.textField {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
	clear: both;
}

div.imageField1 {
	padding-top: 60px;
	font-size: 12px;
	font-weight: bold;
}

div.updateNewnessForm div.publishableField span.publishableEntry {
	padding-left: 24px;
}

div.updateNewnessForm div.publicationDateField span.startDateField {
	float: left;
}

div.updateNewnessForm div.publicationDateField span.endDateField {
	float: right;
}

div.updateNewnessForm div.publicationDateField span.startDateField {
	padding-left: 10px;
}

div.updateNewnessForm div.publicationDateField span.startDateField div.startDateEntry {
	padding: 10px 0px 10px 0px;
}

div.updateNewnessForm div.publicationDateField span.endDateField div.endDateEntry {
	padding: 10px 20px 10px 0px;
}

div.updateNewnessForm div.publicationDateField span.startDateField div.startDateEntry span {
	vertical-align: top;
	padding-right: 5px;
}

div.updateNewnessForm div.publicationDateField span.endDateField div.endDateEntry span {
	vertical-align: top;
	padding-right: 5px;
}

div.updateNewnessForm div.linkField {
	float: left;
}

div.updateNewnessForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.updateNewnessForm input, select, textarea  {
    background-color: #f4f4f4;	
}

div.updateNewnessForm div.linkField div.linkSublock {
	padding: 5px 0px 0px 10px;
	text-align: left;
}

div.updateNewnessForm div.linkField div.linkSublock div.linkEntry {
	text-align: right;
	width: 360px;
	clear: both;
}

div.updateNewnessForm div.linkField div.linkSublock div.linkEntry span.linkLabel {
	text-align: right;
}

div.updateNewnessForm div.linkField div.linkSublock div.linkEntry span.linkText {
	text-align: right;
}
/********************************************************************************************************************************************************************************/

/************************************************************************** Formulario de actividades *******************************************************************************/

/* ENGADIR */
div.addActivityForm {
	padding: 10px 20px 20px 20px;
}

div.addActivityForm div.titleField, div.addActivityForm div.dateField, div.addActivityForm div.viewDateField, 
		div.addActivityForm div.publishableField, div.addActivityForm div.publicationDateField, 
		div.addActivityForm div.linkField, div.addActivityForm div.descriptionField, div.addActivityForm div.imageField, 
		div.addActivityForm div.textField {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
	clear: both;
}

div.addActivityForm div.publishableField span.publishableEntry {
	padding-left: 24px;
}

div.addActivityForm div.publicationDateField span.startDateField {
	float: left;
}

div.addActivityForm div.publicationDateField span.endDateField {
	float: right;
}

div.addActivityForm div.publicationDateField span.startDateField {
	padding-left: 10px;
}

div.addActivityForm div.publicationDateField span.startDateField div.startDateEntry {
	padding: 10px 0px 10px 0px;
}

div.addActivityForm div.publicationDateField span.endDateField div.endDateEntry {
	padding: 10px 20px 10px 0px;
}

div.addActivityForm div.publicationDateField span.startDateField div.startDateEntry span {
	vertical-align: top;
	padding-right: 5px;
}

div.addActivityForm div.publicationDateField span.endDateField div.endDateEntry span {
	vertical-align: top;
	padding-right: 5px;
}

div.addActivityForm div.linkField {
	float: left;
}

div.addActivityForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.addActivityForm input, select, textarea  {
    background-color: #f4f4f4;	
}

/* ACTUALIZAR */
div.updateActivityForm {
	padding: 10px 20px 20px 20px;
}

div.updateActivityForm div.titleField, div.updateActivityForm div.dateField, div.updateActivityForm div.viewDateField, 
		div.updateActivityForm div.publishableField, div.updateActivityForm div.publicationDateField, 
		div.updateActivityForm div.linkField, div.updateActivityForm div.descriptionField, div.updateActivityForm div.imageField, 
		div.updateActivityForm div.textField {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
	clear: both;
}

div.updateActivityForm div.publicationDateField span.startDateField {
	float: left;
}

div.updateActivityForm div.publicationDateField span.endDateField {
	float: right;
}

div.updateActivityForm div.publicationDateField span.startDateField {
	padding-left: 10px;
}

div.updateActivityForm div.publicationDateField span.startDateField div.startDateEntry {
	padding: 10px 0px 10px 0px;
}

div.updateActivityForm div.publicationDateField span.endDateField div.endDateEntry {
	padding: 10px 20px 10px 0px;
}

div.updateActivityForm div.linkField {
	float: left;
}

div.updateActivityForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.updateActivityForm input, select, textarea  {
    background-color: #f4f4f4;	
}


/********************************************************************************************************************************************************************************/

/************************************************************************* T�boa de subscriptores (admin)****************************************************************************/

table.subscribersTable {
	margin: 20px;
	border-collapse: collapse;
	clear: both;	
}

table.subscribersTable th {
	font-size: 12px;
	background-color: #ffaa00;	
}

table.subscribersTable th a:link {
    color: #ffffff;
    text-decoration: none;
}

table.subscribersTable th a:visited {
    color: #ffffff;
    text-decoration: none;
}

table.subscribersTable th a:hover {
	font-weight: bold;
    color: #ffffff;
	text-decoration: none;
}

table.subscribersTable th {
	font-size: 12px;
	background-color: #ffaa00;	
}

table.subscribersTable th.subscriberName {
	padding-left: 10px;
	text-align: left;
	width: 125px;
}

table.subscribersTable  th.subscriberFirstSurname, table.subscribersTable th.subscriberSecondSurname {
	text-align: left;
	width: 125px;
}

table.subscribersTable th.subscriberEmail {
	width: 150px;
	text-align: center;	
}

table.subscribersTable th.subscriberTelNumber, table.subscribersTable th.subscriberDate {
	width: 90px;
	text-align: center;	
}

table.subscribersTable th.subscriberDelete {
	padding-right: 10px;
	width: 20px;
}

table.subscribersTable td {
	padding-top: 5px;
	background-color: #fff9e6;	
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #e3ebef;
}

table.subscribersTable td a:link {
    color: #003265;
    text-decoration: none;
}

table.subscribersTable td a:visited {
    color: #003265;
    text-decoration: none;
}

table.subscribersTable td a:hover {
	font-weight: bold;
    color: #003265;
	text-decoration: none;
}

table.subscribersTable td.subscriberName {
	text-align: left;
	padding-left: 10px;
	padding-right: 1px;
}

table.subscribersTable td.subscriberFirstSurname, table.subscribersTable td.subscriberSecondSurname {
	text-align: left;
	padding-left: 1px;
	padding-right: 1px;
}

table.subscribersTable td.subscriberEmail, table.subscribersTable td.subscriberTelNumber, table.subscribersTable td.subscriberDate  {
	text-align: center;
	padding-left: 1px;
	padding-right: 1px;
}

table.subscribersTable td.subscriberDelete {
	padding-left: 10px;
}

/*******************************************************************************************************************************************************************************/
/*******************************************************FORMULARIO DE DESTACADOS******************************************************************/

fieldset.outstandingFile {
	
	border: solid 1px #003366;
	padding:10px;
	width: 400px;
	margin-top: 10px;
}

/********************************************************************************************************************************************************************************/

/************************************************************************* T�boa de novidades (admin)****************************************************************************/

table.newnessTable {
	margin: 20px 50px 20px 50px;
	border-collapse: collapse;
}

table.newnessTable a:link {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.newnessTable a:visited {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.newnessTable a:hover {
	font-weight: bold;
    color: #003265;
	text-decoration: none;
}


table.newnessTable th {
	font-size: 12px;
	color: #ffffff;
	background-color: #ffaa00;
}

table.newnessTable th.newnessTitle {
	width: 500px;
	padding-left: 20px;
}

table.newnessTable th.newnessDelete {
	padding-right: 10px;
	width: 20px;
}

table.newnessTable td {
	padding-top: 5px;
	background-color: #fff9e6;	
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #e3ebef;
}

table.newnessTable td.newnessTitle {
	font-size: 12px;
	padding-left: 10px;
}

table.newnessTable td.newnessDelete {
	padding-left: 10px;
}

/********************************************************************************************************************************************************************************/

/************************************************************************* T�boa de actividades (admin)****************************************************************************/

table.activitiesTable {
	margin: 20px 50px 20px 50px;
	border-collapse: collapse;
}

table.activitiesTable a:link {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.activitiesTable a:visited {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.activitiesTable a:hover {
	font-weight: bold;
    color: #003265;
	text-decoration: none;
}


table.activitiesTable th {
	font-size: 12px;
	color: #ffffff;
	background-color: #ffaa00;
}

table.activitiesTable th.activityTitle {
	width: 500px;
	padding-left: 20px;
}

table.activitiesTable th.activityDelete {
	padding-right: 10px;
	width: 20px;
}

table.activitiesTable td {
	padding-top: 5px;
	background-color: #fff9e6;	
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #e3ebef;
}

table.activitiesTable td.activityTitle {
	font-size: 12px;
	padding-left: 10px;
}

table.activitiesTable td.activityDelete {
	padding-left: 10px;
}

/********************************************************************************************************************************************************************************/

/*************************************************************************** Formulario para un bolet�n ******************************************************************************/

/* ENGADIR */
div.addBulletinForm {
	padding: 10px 20px 20px 20px;
}

div.addBulletinForm div.numberField, div.addBulletinForm div.dateField, div.addBulletinForm  div.titleField, 
		div.addBulletinForm div.summaryField, div.addBulletinForm div.textField, div.addBulletinForm div.pdfField, 
		div.addBulletinForm div.imageField {
	padding-top: 15px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.addBulletinForm div.numberField span.numberLabel {
	vertical-align: top;
}

div.addBulletinForm div.numberField span.numberEntry {
	padding-left: 5px;
}

div.addBulletinForm div.dateField span.monthLabel, div.addBulletinForm div.dateField span.yearLabel {
	vertical-align: top;
}

div.addBulletinForm div.dateField span.monthEntry, div.addBulletinForm div.dateField span.yearEntry {
	padding-left: 5px;
	padding-right: 10px;
}

div.addBulletinForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.addBulletinForm input, select, textarea  {
    background-color: #f4f4f4;	
}


/* ACTUALIZAR */
div.updateBulletinForm {
	padding: 10px 20px 20px 20px;
}

div.updateBulletinForm div.numberField, div.updateBulletinForm div.dateField, div.updateBulletinForm div.titleField, 
		div.updateBulletinForm div.summaryField, div.updateBulletinForm div.textField, div.updateBulletinForm div.pdfField, 
		div.updateBulletinForm div.imageField {
	padding-top: 15px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.updateBulletinForm div.fileField {
	padding-top: 5px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.updateBulletinForm div.fileLabel {
	padding-top: 5px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.updateBulletinForm div.numberField span.numberLabel {
	vertical-align: top;
}

div.updateBulletinForm div.numberField span.numberEntry {
	padding-left: 5px;
}

div.updateBulletinForm div.dateField span.monthLabel, div.updateBulletinForm div.dateField span.yearLabel {
	vertical-align: top;
}

div.updateBulletinForm div.dateField span.monthEntry, div.updateBulletinForm div.dateField span.yearEntry {
	padding-left: 5px;
	padding-right: 10px;
}

div.updateBulletinForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.updateBulletinForm input, select, textarea  {
    background-color: #f4f4f4;	
}

/********************************************************************************************************************************************************************************/

/************************************************************************* Formulario para un subscriptor ****************************************************************************/

/* ENGADIR */
div.createSubscriberForm {
	padding: 10px 150px 20px 150px;
}

div.createSubscriberForm div.nameField, div.createSubscriberForm div.firstSurnameField, div.createSubscriberForm div.secondSurnameField, 
	div.createSubscriberForm div.emailField, div.createSubscriberForm div.telNumberField {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.createSubscriberForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.createSubscriberForm input, select, textarea  {
    background-color: #f4f4f4;	
}


/* ACTUALIZAR */
div.updateSubscriberForm {
	padding: 10px 150px 20px 150px;
}

div.updateSubscriberForm div.nameField, div.updateSubscriberForm div.firstSurnameField, div.updateSubscriberForm div.secondSurnameField, 
	div.updateSubscriberForm div.emailField, div.updateSubscriberForm div.telNumberField {
	padding-top: 15px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.updateSubscriberForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.updateSubscriberForm input, select, textarea  {
    background-color: #f4f4f4;	
}

/********************************************************************************************************************************************************************************/

/*********************************************************************T�boa de bolet�ns (admin) **********************************************************************************/

table.bulletinsTable {
	margin: 20px 200px 20px 200px;
	border-collapse: collapse;
}

table.bulletinsTable a:link {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.bulletinsTable a:visited {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.bulletinsTable a:hover {
	font-weight: bold;
    color: #003265;
	text-decoration: none;
}


table.bulletinsTable th {
	font-size: 12px;
	color: #ffffff;
	background-color: #ffaa00;
}

table.bulletinsTable th.bulletinNumberAndDate {
	width: 200px;
	padding-left: 20px;
}

table.bulletinsTable th.bulletinDelete {
	padding-right: 10px;
	width: 20px;
}

table.bulletinsTable td {
	padding-top: 5px;
	background-color: #fff9e6;	
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #e3ebef;
}

table.bulletinsTable td.bulletinNumberAndDate {
	font-size: 12px;
	padding-left: 10px;
}

table.bulletinsTable td.bulletinDelete {
	padding-left: 10px;
}

/****************************************************************************************************************************************************************************/

/*********************************************************************T�boa de bolet�ns electr�nicos (admin) **********************************************************************************/

table.eBulletinsTable {
	margin: 20px 20px 20px 20px;
	border-collapse: collapse;
}

table.eBulletinsTable a:link {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.eBulletinsTable a:visited {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.eBulletinsTable a:hover {
	font-weight: bold;
    color: #003265;
	text-decoration: none;
}


table.eBulletinsTable th {
	font-size: 12px;
	color: #ffffff;
	background-color: #ffaa00;
}

table.eBulletinsTable th.eBulletinNumberAndDate {
	width: 50px;
	padding-left: 10px;
}

table.eBulletinsTable th.eBulletinTitle {
	width: 320px;
	padding-left: 10px;
}

table.eBulletinsTable th.showEBulletinSections {
	width: 100px;
	text-align: center;
}


table.eBulletinsTable th.eBulletinPublish {
	padding-left: 10px;
}

table.eBulletinsTable th.eBulletinDelete {
	padding-right: 10px;
	width: 20px;
}

table.eBulletinsTable td {
	padding-top: 5px;
	background-color: #fff9e6;	
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #e3ebef;
}

table.eBulletinsTable td.eBulletinNumberAndDate {
	font-size: 12px;
	padding-left: 10px;
}

table.eBulletinsTable td.eBulletinTitle {
	font-size: 12px;
	padding-left: 10px;
	padding-right: 20px;
}

table.eBulletinsTable td.showEBulletinSections {
	text-align: center;
}	

table.eBulletinsTable td.eBulletinPublish {
	padding-left: 10px;
	padding-right: 20px;
	text-align: center;
}

table.eBulletinsTable td.eBulletinPublish img {
	border: none;
}

table.eBulletinsTable th.eBulletinDelete {
	padding-right: 10px;
	width: 20px;
}

table.eBulletinsTable th.eBulletinSend {
	padding-left: 10px;
}

table.eBulletinsTable th.eBulletinDelete {
	padding-left: 10px;
	padding-right: 10px;
	width: 20px;
	text-align: center;
}

table.eBulletinsTable td.eBulletinDelete {
	padding-left: 10px;
	padding-right: 10px;
	width: 20px;
	text-align: center;
}

/****************************************************************************************************************************************************************************/

/********************************************************************* T�boa de secci�ns de bolet�n (admin) *****************************************************************/

table.eBulletinSectionsTable {
	margin: 20px;
	width: 580px;
	border-collapse: collapse;
}

table.eBulletinSectionsTable a:link {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.eBulletinSectionsTable a:visited {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.eBulletinSectionsTable a:hover {
	font-weight: bold;
    color: #003265;
	text-decoration: none;
}

table.eBulletinSectionsTable th {
	font-size: 12px;
	color: #ffffff;
	background-color: #ffaa00;
}

table.eBulletinSectionsTable th.eBulletinSectionsTitle {
	width: 510px;
	padding-left: 20px;
}

table.eBulletinSectionsTable th.eBulletinSectionsUp {
	width: 15px;	
	padding-right: 5px;
}

table.eBulletinSectionsTable th.eBulletinSectionsDown {
	width: 15px;	
	padding-right: 5px;
}

table.eBulletinSectionsTable th.eBulletinSectionsDelete {
	width: 20px;	
	padding-right: 10px;
}

table.eBulletinSectionsTable td {
	padding-top: 5px;
	background-color: #fff9e6;	
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #e3ebef;
}

table.eBulletinSectionsTable td.eBulletinSectionsTitle {
	font-size: 12px;
	padding-left: 10px;
}

table.eBulletinSectionsTable td.eBulletinSectionsUp {
}

table.eBulletinSectionsTable td.eBulletinSectionsDown {
}

table.eBulletinSectionsTable td.eBulletinSectionsDelete {
}

div.eBulletinSectionsLink {
	padding-left: 480px;
}

/****************************************************************************************************************************************************************************/


/********************************************************************* T�boa de asignaturas (admin) **********************************************************************************/

table.didacticSubjectsTable {
	margin: 20px 135px;
	width: 380px;
	border-collapse: collapse;
}


table.didacticSubjectsTable a:link {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.didacticSubjectsTable a:visited {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.didacticSubjectsTable a:hover {
	font-weight: bold;
    color: #003265;
	text-decoration: none;
}


table.didacticSubjectsTable th {
	font-size: 12px;
	color: #ffffff;
	background-color: #ffaa00;
}

table.didacticSubjectsTable th.didacticSubjectName {
	width: 210px;
	padding-left: 20px;
}

table.didacticSubjectsTable th.getDidacticUnitsBySubject {
	width: 150px;
}

table.didacticSubjectsTable th.didacticSubjectDelete {
	width: 20px;
}

table.didacticSubjectsTable td {
	padding-top: 5px;
	background-color: #fff9e6;	
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #e3ebef;
}

table.didacticSubjectsTable td.didacticSubjectName {
	font-size: 12px;
	padding-left: 10px;
}

table.didacticSubjectsTable td.getDidacticUnitsBySubject {
	text-align: center;
}

table.didacticSubjectsTable td.didacticSubjectDelete {
	padding-right: 10px;
}


/* Formulario para engadir */
div.addDidacticSubjectForm {
	padding: 20px 210px;
}

div.addDidacticSubjectForm div.nameEntry {
}

div.addDidacticSubjectForm div.addDidacticSubjectSubmit {
	padding-top: 5px;
	padding-left: 18px;
}

div.addDidacticSubjectForm input, select, textarea  {
    background-color: #f4f4f4;	
}

/* Formulario para actualizar */
div.updateDidacticSubjectForm {
	padding: 20px 210px;
}

div.updateDidacticSubjectForm div.nameEntry {

}

div.updateDidacticSubjectButtons {
	padding-left: 212px;
	margin-top: -53px;
}

div.updateDidacticSubjectForm input, select, textarea  {
    background-color: #f4f4f4;	
}

/****************************************************************************************************************************************************************************/



/********************************************************************* T�boa de temas(admin) **********************************************************************************/

table.didacticUnitsTable {
	margin: 20px;
	width: 580px;
	border-collapse: collapse;
}

table.didacticUnitsTable a:link {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.didacticUnitsTable a:visited {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.didacticUnitsTable a:hover {
	font-weight: bold;
    color: #003265;
	text-decoration: none;
}

table.didacticUnitsTable th {
	font-size: 12px;
	color: #ffffff;
	background-color: #ffaa00;
}

table.didacticUnitsTable th.didacticUnitTitle {
	width: 380px;
	padding-left: 20px;
}

table.didacticUnitsTable th.getDidacticResourcesByUnit {
	width: 150px;
}

table.didacticUnitsTable th.didacticUnitUp {
	width: 15px;	
	padding-right: 5px;
}

table.didacticUnitsTable th.didacticUnitDown {
	width: 15px;	
	padding-right: 5px;
}

table.didacticUnitsTable th.didacticUnitDelete {
	width: 20px;	
	padding-right: 10px;
}

table.didacticUnitsTable td {
	padding-top: 5px;
	background-color: #fff9e6;	
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #e3ebef;
}

table.didacticUnitsTable td.didacticUnitTitle {
	font-size: 12px;
	padding-left: 10px;
}

table.didacticUnitsTable td.getDidacticResourcesByUnit {
	text-align: center;
}

table.didacticUnitsTable td.didacticUnitUp {
}

table.didacticUnitsTable td.didacticUnitDown {
}

table.didacticUnitsTable td.didacticUnitDelete {
}


div.goToAddDidacticUnitLink {
	padding-left: 480px;
}

/****************************************************************************************************************************************************************************/

/************************************************************************* Formulario para un tema ****************************************************************************/

/* ENGADIR */
div.addDidacticUnitForm {
	padding: 10px 20px;
}

div.addDidacticUnitForm div.titleField, div.addDidacticUnitForm div.authorField, div.addDidacticUnitForm div.descriptionField {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.addDidacticUnitForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.addDidacticUnitForm input, select, textarea  {
    background-color: #f4f4f4;	
}


/* ACTUALIZAR */
div.updateDidacticUnitForm {
	padding: 10px 20px;
}

div.updateDidacticUnitForm div.titleField, div.updateDidacticUnitForm div.authorField, div.updateDidacticUnitForm div.descriptionField {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.updateDidacticUnitForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.updateDidacticUnitForm input, select, textarea  {
    background-color: #f4f4f4;	
}

/********************************************************************************************************************************************************************************/

/********************************************************************* T�boa de recursos didacticos (admin) **********************************************************************************/

table.didacticResourcesTable {
	margin: 20px 100px;
	border-collapse: collapse;
}

table.didacticResourcesTable a:link {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.didacticResourcesTable a:visited {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.didacticResourcesTable a:hover {
	font-weight: bold;
    color: #003265;
	text-decoration: none;
}

table.didacticResourcesTable th {
	font-size: 12px;
	color: #ffffff;
	background-color: #ffaa00;
}

table.didacticResourcesTable th.didacticResourceTitle {
	width: 400px;
	padding-left: 20px;
}

table.didacticResourcesTable th.didacticResourceUp {
	width: 15px;	
	padding-right: 5px;
}

table.didacticResourcesTable th.didacticResourceDown {
	width: 15px;	
	padding-right: 5px;
}

table.didacticResourcesTable th.didacticResourceDelete {
	width: 20px;	
	padding-right: 10px;
}

table.didacticResourcesTable td {
	padding-top: 5px;
	background-color: #fff9e6;	
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #e3ebef;
}


table.didacticResourcesTable td.didacticResourceTitle {
	font-size: 12px;
	padding-left: 10px;
}

table.didacticResourcesTable td.didacticResourceUp {
}

table.didacticResourcesTable td.didacticResourceDown {
}

table.didacticResourcesTable td.didacticResourceDelete {
}


div.goToAddDidacticResourceLink {
	padding-left: 480px;
}

/****************************************************************************************************************************************************************************/

/***************************************************************** Formulario para un recurso didactico *********************************************************************/

/* ENGADIR */
div.addDidacticResourceForm {
	padding: 10px 20px;
}

div.addDidacticResourceForm div.titleField, div.addDidacticResourceForm div.fileField, div.addDidacticResourceForm div.resourceTypeField,
	div.addDidacticResourceForm div.urlField  {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.addDidacticResourceForm span.resourceTypeEntry {
	padding-left: 10px;
}

div.addDidacticResourceForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.addDidacticResourceForm input, select, textarea  {
    background-color: #f4f4f4;	
}


/* ACTUALIZAR */
div.updateDidacticResourceForm {
	padding: 10px 20px;
}

div.updateDidacticResourceForm div.titleField, div.updateDidacticResourceForm div.fileField, div.updateDidacticResourceForm div.resourceTypeField,
	div.updateDidacticResourceForm div.urlField {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.updateDidacticResourceForm span.resourceTypeEntry {
	padding-left: 10px;
}

div.updateDidacticResourceForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.updateDidacticResourceForm input, select, textarea  {
    background-color: #f4f4f4;	
}

/********************************************************************************************************************************************************************************/

/************************************************************************* Ver os temas (service)  ****************************************************************************/
div.didacticUnits {
	padding: 30px;
}

div.didacticUnitItem {
	padding-bottom: 20px;
}

div.didacticUnitItem span.didacticUnitItemImg {
	width: 35px;
	float: left;
}

div.didacticUnitItem div.didacticUnitTitle { 
	font-size: 12px;
}
 
div.didacticUnitItem div.didacticUnitAuthor {
	font-style: italic;
	padding-left: 33px;
	padding-top: 3px; 
}

div.didacticUnitItem div.didacticUnitDescription {
	padding-left: 38px;
	padding-top: 1px;
}
/********************************************************************************************************************************************************************************/

/********************************************************************** Ver os recursos didacticos (service)  **************************************************************************/

div.didacticResources {
	padding: 30px;
}

div.didacticResourceItem {
	font-size: 12px;
	padding-bottom: 15px;
}

div.didacticResourceItem span.didacticResourceImg {
	width: 20px;
	float: left;
}

/********************************************************************************************************************************************************************************/

/****************************************************** T�boa de categorias de recursos de lexislacion (admin) *************************************************************************/

table.legislationResourceCategoriesTable {
	margin: 20px 60px;
	width: 500px;
	border-collapse: collapse;
}

table.legislationResourceCategoriesTable a:link {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.legislationResourceCategoriesTable a:visited {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.legislationResourceCategoriesTable a:hover {
	font-weight: bold;
    color: #003265;
	text-decoration: none;
}

table.legislationResourceCategoriesTable th {
	font-size: 12px;
	color: #ffffff;
	background-color: #ffaa00;
}

table.legislationResourceCategoriesTable th.legislationResourceCategoryName {
	padding-left: 20px;
}

table.legislationResourceCategoriesTable th.getLegislationResourcesByCategory {
	width: 90px;
	padding-left: 10px;
}

table.legislationResourceCategoriesTable th.legislationResourceCategoryDelete {	
	padding-right: 10px;
}

table.legislationResourceCategoriesTable td {
	padding-top: 5px;
	background-color: #fff9e6;	
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #e3ebef;
}

table.legislationResourceCategoriesTable td.legislationResourceCategoryName {
	font-size: 12px;
	padding-left: 10px;
}

table.legislationResourceCategoriesTable td.getLegislationResourcesByCategory {
	text-align: center;
}

table.legislationResourceCategoriesTable td.legislationResourceCategoryDelete {
}


/* Formulario para engadir categor�a */
div.addLegislationResourceCategoryForm {
	padding: 20px 150px;
}

div.addLegislationResourceCategoryForm div.addLegislationResourceCategorySubmit {
	padding-top: 5px;
	padding-left: 120px;
}

div.addLegislationResourceCategoryForm input, select, textarea  {
    background-color: #f4f4f4;	
}


/* Formulario para actualizar categor�a */
div.updateLegislationResourceCategoryForm {
	padding: 20px 150px;
}

div.updateLegislationResourceCategoryForm input, select, textarea  {
    background-color: #f4f4f4;	
}

div.updateLegislationResourceCategoryButtons {
	padding-left: 205px;
	margin-top: -53px;
}

/****************************************************************************************************************************************************************************/

/*************************************************************** T�boa de recursos de lexislacion (admin) **************************************************************************/

table.legislationResourcesTable {
	margin: 20px 60px;
	width: 520px;
	border-collapse: collapse;
}

table.legislationResourcesTable a:link {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.legislationResourcesTable a:visited {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.legislationResourcesTable a:hover {
	font-weight: bold;
    color: #003265;
	text-decoration: none;
}

table.legislationResourcesTable th {
	font-size: 12px;
	color: #ffffff;
	background-color: #ffaa00;
}

table.legislationResourcesTable th.legislationResourceName {
	width: 500px;
	padding-left: 20px;
}

table.legislationResourcesTable th.legislationResourceDelete {
	width: 20px;	
}

table.legislationResourcesTable td {
	padding-top: 5px;
	background-color: #fff9e6;	
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #e3ebef;
}


table.legislationResourcesTable td.legislationResourceName {
	font-size: 12px;
	padding-left: 10px;
}

table.didacticResourcesTable td.didacticResourceDelete {
}

/****************************************************************************************************************************************************************************/

/***************************************************************** Formulario para un recurso de lexislaci�n *********************************************************************/

/* ENGADIR */
div.addLegislationResourceForm {
	padding: 10px 20px;
}

div.addLegislationResourceForm div.nameField, div.addLegislationResourceForm div.descriptionField, div.addLegislationResourceForm div.fileField, div.addLegislationResourceForm div.urlField, div.addLegislationResourceForm div.dateField {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.addLegislationResourceForm div.dateField div.dateEntry {
	padding-top: 5px;
}

div.addLegislationResourceForm div.dateField div.dateEntry span.monthLabel, div.addLegislationResourceForm div.dateField div.dateEntry span.yearLabel {
	padding-left: 10px;
}

div.addLegislationResourceForm div.dateNote{
	padding-top: 5px; 
	text-align:justify; 
	font-size: 10px; 
	font-weight: normal;
}

div.addLegislationResourceForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.addLegislationResourceForm input, select, textarea  {
    background-color: #f4f4f4;	
}


/* ACTUALIZAR */
div.updateLegislationResourceForm {
	padding: 10px 20px;
}

div.updateLegislationResourceForm div.nameField, div.updateLegislationResourceForm div.descriptionField, div.updateLegislationResourceForm div.fileField, div.updateLegislationResourceForm div.urlField, div.updateLegislationResourceForm div.dateField  {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.updateLegislationResourceForm div.dateField div.dateEntry {
	padding-top: 5px;
}

div.updateLegislationResourceForm div.dateField div.dateEntry span.monthLabel, div.updateLegislationResourceForm div.dateField div.dateEntry span.yearLabel {
	padding-left: 10px;
}

div.updateLegislationResourceForm div.dateNote{
	padding-top: 5px; 
	text-align:justify; 
	font-size: 10px; 
	font-weight: normal;
}

div.updateLegislationResourceForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.updateLegislationResourceForm input, select, textarea  {
    background-color: #f4f4f4;	
}

/********************************************************************************************************************************************************************************/



/******************************************************************** Ver os recursos de lexislaci�n (service)  *************************************************************************/

div.legislationResources {
	padding: 30px;
}

div.legislationResourceItem {
	padding-bottom: 10px;
}

div.legislationResourceItem div.legislationResourceName {
	font-size: 12px;
}

div.legislationResourceItem div.legislationResourceDescription {
	padding-top: 2px;
	padding-left: 18px;
	text-align: justify;
}

/********************************************************************************************************************************************************************************/

/**************************************************************** Ver as categorias recursos de lexislaci�n (service)  **********************************************************************/

div.legislationResourceCategories {
	padding: 30px;
}

div.legislationResourceCategoryItem {
	padding-bottom: 10px;
	display: inline;
}

div.legislationResourceCategoryItem div.legislationResourceCategoryName {
	font-size: 12px;
	display: inline;
}

/********************************************************************************************************************************************************************************/



/****************************************************************** Formulario para un grupo de ligaz�ns  *****************************************************************************/

/* ENGADIR */
div.insertLinkGroupForm {
	padding: 20px 150px;
}

div.insertLinkGroupForm div.groupNameLabel {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.insertLinkGroupForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.insertLinkGroupForm input, select, textarea  {
    background-color: #f4f4f4;	
}
	
/* ACTUALIZAR */
div.updateLinkGroupForm {
	padding: 20px 150px;
}

div.updateLinkGroupForm div.groupNameLabel {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.updateLinkGroupForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.updateLinkGroupForm input, select, textarea  {
    background-color: #f4f4f4;	
}	
	
/********************************************************************************************************************************************************************************/

/****************************************************************** T�boa de grupos de ligaz�ns (admin)  ******************************************************************************/

table.linkGroupsTable {
	margin: 20px 150px;
	border-collapse: collapse;
}

table.linkGroupsTable a:link {
    color: #003265;
	font-weight: normal;
    text-decoration: none;
}

table.linkGroupsTable a:visited {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.linkGroupsTable a:hover {
	font-weight: bold;
    color: #003265;
	text-decoration: none;
}


table.linkGroupsTable th {
	font-size: 12px;
	color: #ffffff;
	background-color: #ffaa00;
}

table.linkGroupsTable th.linkGroupTitle {
	width: 300px;
	padding-left: 20px;
}

table.linkGroupsTable th.linkGroupDelete {
	padding-right: 10px;
	width: 20px;
}

table.linkGroupsTable td {
	padding-top: 5px;
	background-color: #fff9e6;	
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #e3ebef;
}

table.linkGroupsTable td.linkGroupTitle {
	font-size: 12px;
	padding-left: 10px;
}

table.linkGroupsTable td.linkGroupDelete {
	padding-left: 10px;
}

/********************************************************************************************************************************************************************************/

/********************************************************************* Formulario para unha ligaz�n  *********************************************************************************/

/* ENGADIR */
div.insertLinkForm {
	padding: 20px 150px;
}

div.insertLinkForm div.linkTitleField, div.insertLinkForm div.linkUrlField, div.insertLinkForm div.linkGroupField, 
	div.insertLinkForm div.linkDescriptionField {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.insertLinkForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.insertLinkForm input, select, textarea  {
    background-color: #f4f4f4;	
}
	
/* ACTUALIZAR */
div.updateLinkForm {
	padding: 20px 150px;
}

div.updateLinkForm div.linkTitleField, div.updateLinkForm div.linkUrlField, div.updateLinkForm div.linkGroupField, 
	div.updateLinkForm div.linkDescriptionField {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.updateLinkForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.updateLinkForm input, select, textarea  {
    background-color: #f4f4f4;	
}	

/********************************************************************************************************************************************************************************/

/********************************************************************* Formulario para un feed rss  *********************************************************************************/

/* ENGADIR */
div.feedForm {
	padding: 20px 150px;
}

div.feedForm div.feedUrlField {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.feedForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.feedForm input, select, textarea  {
    background-color: #f4f4f4;	
}

/********************************************************************************************************************************************************************************/

/****************************************************************** T�boa de ligaz�ns (admin)  ******************************************************************************/

table.linksTable {
	margin: 20px 100px;
	border-collapse: collapse;
}

table.linksTable a:link {
    color: #003265;
	font-weight: normal;
    text-decoration: none;
}

table.linksTable a:visited {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.linksTable a:hover {
	font-weight: bold;
    color: #003265;
	text-decoration: none;
}


table.linksTable th {
	font-size: 12px;
	color: #ffffff;
	background-color: #ffaa00;
}

table.linksTable th.linkTitle {
	width: 300px;
	padding-left: 20px;
}

table.linksTable th.linkGroupTitle {
	text-align: center;
	width: 200px;
}

table.linksTable th.linkDelete {
	padding-right: 10px;
	width: 20px;
}

table.linksTable td {
	padding-top: 5px;
	background-color: #fff9e6;	
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #e3ebef;
}

table.linksTable td.linkTitle {
	font-size: 12px;
	padding-left: 10px;
}

table.linksTable td.linkGroupTitle {
	text-align: center;
	font-size: 12px;
}

table.linksTable td.linkDelete {
	padding-left: 10px;
}

/********************************************************************************************************************************************************************************/

/****************************************************************** Taboa de feeds rss (admin)  ******************************************************************************/

#numberRSS {
	background: #FFF9E6;
	width: 290px;
	padding: 2px 10px;
	margin: 10px auto;
	border: solid #FA0 1px;
}

#numberRSS div.field {
	float: left;
	width: 210px;
}

#numberRSS div.field div.label {
	display: inline;
}

#numberRSS div.field div.entry {
	display: inline;
	margin-left: 5px;
}

#numberRSS div.submit {	}



table.feedsTable {
	margin: 20px 100px;
	border-collapse: collapse;
}

table.feedsTable a:link {
    color: #003265;
	font-weight: normal;
    text-decoration: none;
}

table.feedsTable a:visited {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.feedsTable a:hover {
	font-weight: bold;
    color: #003265;
	text-decoration: none;
}


table.feedsTable th {
	font-size: 12px;
	color: #ffffff;
	background-color: #ffaa00;
}

table.feedsTable th.feedName {
	width: 170px;
	padding-left: 20px;
}

table.feedsTable th.feedUrl {
	width: 380px;
	padding-left: 20px;
}

table.feedsTable th.feedDelete {
	padding-right: 10px;
	width: 20px;
}

table.feedsTable td {
	padding-top: 5px;
	background-color: #fff9e6;	
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #e3ebef;
}

table.feedsTable td.feedUpdate {
	font-size: 12px;
	padding-left: 10px;
}

table.feedsTable td.feedDelete {
	padding-left: 10px;
}

/********************************************************************************************************************************************************************************/


/****************************************************** T�boa de categorias de videos (admin) *************************************************************************/

table.videoCategoriesTable {
	margin: 20px 60px;
	width: 500px;
	border-collapse: collapse;
}

table.videoCategoriesTable a:link {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.videoCategoriesTable a:visited {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.videoCategoriesTable a:hover {
	font-weight: bold;
    color: #003265;
	text-decoration: none;
}

table.videoCategoriesTable th {
	font-size: 12px;
	color: #ffffff;
	background-color: #ffaa00;
}

table.videoCategoriesTable th.videoCategoryName {
	width: 280px;
	padding-left: 20px;
}

table.videoCategoriesTable th.getAllVideosByCategory {
	width: 200px;
	padding-left: 10px;
}

table.videoCategoriesTable th.videoCategoryDelete {
	width: 20px;	
	padding-right: 10px;
}

table.videoCategoriesTable td {
	padding-top: 5px;
	background-color: #fff9e6;	
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #e3ebef;
}

table.videoCategoriesTable td.videoCategoryName {
	font-size: 12px;
	padding-left: 10px;
}

table.videoCategoriesTable td.getAllVideosByCategory {
	text-align: center;
}

table.videoCategoriesTable td.videoCategoryDelete {
}


/* Formulario para engadir categor�a */
div.addVideoCategoryForm {
	padding: 20px 150px;
}

div.addVideoCategoryForm  div.nameField {
}

div.addVideoCategoryForm div.addVideoCategorySubmit {
	padding-top: 5px;
	padding-left: 75px;
}

div.addVideoCategoryForm input, select, textarea  {
    background-color: #f4f4f4;	
}


/* Formulario para actualizar categor�a */
div.updateVideoCategoryForm {
	padding: 20px 150px;
}

div.updateVideoCategoryForm div.nameField {

}

div.updateVideoCategoryButtons {
	padding-left: 212px;
	margin-top: -53px;
}

div.updateVideoCategoryForm input, select, textarea  {
    background-color: #f4f4f4;	
}

/****************************************************************************************************************************************************************************/


/*********************************************************************** Formulario para un video ***********************************************************************************/

/* ENGADIR */
div.addVideoForm {
	padding: 10px 20px 20px 20px;
}

div.addVideoForm div.titleField, div.addVideoForm div.summaryField, div.addVideoForm div.fileHighQualityField, div.addVideoForm div.fileLowQualityField, 
		div.addVideoForm div.authorField, div.addVideoForm div.lengthField, div.addVideoForm div.sizeField {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.addVideoForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.addVideoForm input, select, textarea  {
    background-color: #f4f4f4;	
}
	
/* ACTUALIZAR */
div.updateVideoForm {
	padding: 10px 20px 20px 20px;
}

div.updateVideoForm div.titleField, div.updateVideoForm div.summaryField, div.updateVideoForm div.fileHighQualityField, 
		div.updateVideoForm div.fileLowQualityField, div.updateVideoForm div.authorField, div.updateVideoForm div.lengthField, 
		div.updateVideoForm div.sizeField {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.updateVideoForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.updateVideoForm input, select, textarea  {
    background-color: #f4f4f4;	
}	
/********************************************************************************************************************************************************************************/


/*********************************************************************** T�boa de videos (admin)  ***********************************************************************************/
table.videosTable {
	margin: 20px 50px 20px 50px;
	border-collapse: collapse;
}

table.videosTable a:link {
    color: #003265;
	font-weight: normal;
    text-decoration: none;
}

table.videosTable a:visited {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.videosTable a:hover {
	font-weight: bold;
    color: #003265;
	text-decoration: none;
}


table.videosTable th {
	font-size: 12px;
	color: #ffffff;
	background-color: #ffaa00;
}

table.videosTable th.videoTitle {
	width: 500px;
	padding-left: 20px;
}

table.videosTable th.videoDelete {
	padding-right: 10px;
	width: 20px;
}

table.videosTable td {
	padding-top: 5px;
	background-color: #fff9e6;	
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #e3ebef;
}

table.videosTable td.videoTitle {
	font-size: 12px;
	padding-left: 10px;
}

table.videosTable td.videoDelete {
	padding-left: 10px;
}

/********************************************************************************************************************************************************************************/


/************************************************************************** Videos (service) ***************************************************************************************/
div.downloadVideoInfo {
	font-size: 12px;
	padding: 10px 0px 0px 0px;
}

div.videos {
	padding: 0px 30px;
}

div.videoItem {
	padding-top: 30px;
}

div.videoItem span.videoInfo {
	float: left;
	width: 475px;
}

div.videoItem span.videoInfo div.videoTitle  {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 10px;
}

div.videoItem span.videoInfo div.videoAuthor {
	padding-left: 24px;
}

div.videoItem span.videoInfo div.videoLength {
	padding-left: 24px;
}

div.videoItem span.videoInfo div.videoSize {
	padding-left: 24px;
}

div.videoItem span.videoInfo div.videoSummary {
	padding-left: 24px;
	text-align: justify;
}

div.videoItem div.videoDownload {
	float: right;
	text-align: center;
	padding-top: 15px;
}

div.videoItem div.videoDownload a img {
	border-style: none;
}

/********************************************************************************************************************************************************************************/

/**************************************************************** Ver as categorias dos videos(service)  **********************************************************************/

div.videoCategories {
	padding-top: 30px;
	padding-left: 200px;
}

div.videoCategoryItem {
	padding-bottom: 10px;
}

div.videoCategoryItem div.videoCategoryName {
	font-size: 12px;
}

/********************************************************************************************************************************************************************************/

/************************************************************************* Ver V�deo (service) **************************************************************************************/
div.viewVideoInfo {
	margin-top: 20px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}

div.mediaPlayer {
	padding: 20px 0px 50px 150px;
}

div.downloadHighQualityVideo {
	text-align: center;
	font-size: 12px;
}

div.downloadVideoSize {
	text-align: center;
}

div.downloadHighQualityVideo a img {
	border-style: none;
}

div.downloadFlashPlugin {
	padding: 40px 185px;
}

div.downloadFlashPlugin a img {
	border-style: none;
}

div.downloadFlashPlugin span.downladFlashPluginInfo {
	text-align: justify;
	float: left;
	width: 212px;
}

div.downloadFlashPlugin span.downloadFlashPluginIcon {
	width: 32px;
}

/********************************************************************************************************************************************************************************/


/************************************************************************************** Links *************************************************************************************/
div.links {
	padding-top: 2em;
	padding-left: 2em;
}

div.links div.linkGroup {
	background:url("../img/right-arrow.gif") no-repeat scroll left top transparent;
	cursor:pointer;
	font-size:10pt;
	font-weight:bold;
	height:25px;
	padding-left:20px;
	padding-top:0;
	width:150px;
}

div.links div.linkGroup.selected {
	background:url("../img/down-arrow.gif") no-repeat scroll left top transparent;
}

div.links ul {
	margin-left: 2em;
	list-style-image: url(../img/boton.gif);
	margin-top:-10px;
	margin-bottom:20px;
}

div.links ul li {
	margin-top: 5px;
}

div.links ul li div.label {
	font-weight: bold;
	padding-bottom: 5px;
}

div.links ul li div.description {
	padding-bottom: 5px;
	text-align: justify;
}

div.links ul li div.link a {
	color: #AAAAAA;
}
/********************************************************************************************************************************************************************************/


/*********************************************************************** T�boa de exposicions (admin)  ***********************************************************************************/
table.exhibitionsTable {
	margin: 20px 50px 20px 50px;
	border-collapse: collapse;
	width: 520px;
}

table.exhibitionsTable a:link {
    color: #003265;
	font-weight: normal;
    text-decoration: none;
}

table.exhibitionsTable a:visited {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.exhibitionsTable a:hover {
	font-weight: bold;
    color: #003265;
	text-decoration: none;
}


table.exhibitionsTable th {
	font-size: 12px;
	color: #ffffff;
	background-color: #ffaa00;
}

table.exhibitionsTable th.exhibitionTitle {
	width: 430px;
	padding-left: 20px;
}

table.exhibitionsTable th.getRoomsByExhibition {
	width: 70px;
}

table.exhibitionsTable th.exhibitionDelete {
	padding-right: 10px;
	width: 20px;
}

table.exhibitionsTable td {
	padding-top: 5px;
	background-color: #fff9e6;	
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #e3ebef;
}

table.exhibitionsTable td.exhibitionTitle {
	font-size: 12px;
	padding-left: 10px;
}

table.exhibitionsTable td.getRoomsByExhibition {
	text-align: center;
}

table.exhibitionsTable td.exhibitionDelete {
	padding-left: 10px;
}

/********************************************************************************************************************************************************************************/

/************************************************************************** Formulario de exposicions  *******************************************************************************/

/* ENGADIR */
div.addExhibitionForm {
	padding: 10px 20px 20px 20px;
}

div.addExhibitionForm div.titleField, div.addExhibitionForm div.publishableField, div.addExhibitionForm div.dateField,  
		div.addExhibitionForm div.publicationDateField, div.addExhibitionForm div.descriptionField, 
		div.addExhibitionForm div.imageField, div.addExhibitionForm div.numRoomsField {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
}

div.addExhibitionForm div.publishableField span.publishableEntry {
	padding-left: 24px;
}

div.addExhibitionForm div.publicationDateField span.startDateField {
	float: left;
}

div.addExhibitionForm div.publicationDateField span.endDateField {
	float: right;
}

div.addExhibitionForm div.publicationDateField span.startDateField {
	padding-left: 10px;
}

div.addExhibitionForm div.publicationDateField span.startDateField div.startDateEntry {
	padding: 10px 0px 10px 0px;
}

div.addExhibitionForm div.publicationDateField span.endDateField div.endDateEntry {
	padding: 10px 20px 10px 0px;
}

div.addExhibitionForm div.publicationDateField span.startDateField div.startDateEntry span {
	vertical-align: top;
	padding-right: 5px;
}

div.addExhibitionForm div.publicationDateField span.endDateField div.endDateEntry span {
	vertical-align: top;
	padding-right: 5px;
}


div.addExhibitionForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.addExhibitionForm input, select, textarea  {
    background-color: #f4f4f4;	
}

/* ACTUALIZAR */
div.updateExhibitionForm {
	padding: 10px 20px 20px 20px;
}

div.updateExhibitionForm div.titleField, div.updateExhibitionForm div.publishableField, div.updateExhibitionForm div.dateField,  
		div.updateExhibitionForm div.publicationDateField, div.updateExhibitionForm div.descriptionField, 
		div.updateExhibitionForm div.imageField {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
}

div.updateExhibitionForm div.publishableField span.publishableEntry {
	padding-left: 24px;
}

div.updateExhibitionForm div.publicationDateField span.startDateField {
	float: left;
}

div.updateExhibitionForm div.publicationDateField span.endDateField {
	float: right;
}

div.updateExhibitionForm div.publicationDateField span.startDateField {
	padding-left: 10px;
}

div.updateExhibitionForm div.publicationDateField span.startDateField div.startDateEntry {
	padding: 10px 0px 10px 0px;
}

div.updateExhibitionForm div.publicationDateField span.endDateField div.endDateEntry {
	padding: 10px 20px 10px 0px;
}

div.updateExhibitionForm div.publicationDateField span.startDateField div.startDateEntry span {
	vertical-align: top;
	padding-right: 5px;
}

div.updateExhibitionForm div.publicationDateField span.endDateField div.endDateEntry span {
	vertical-align: top;
	padding-right: 5px;
}


div.updateExhibitionForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.updateExhibitionForm input, select, textarea  {
    background-color: #f4f4f4;	
}

/********************************************************************************************************************************************************************************/





/*********************************************************************** T�boa de salas (admin)  ***********************************************************************************/
table.roomsTable {
	margin: 20px 50px 20px 50px;
	border-collapse: collapse;
	width: 520px;
}

table.roomsTable a:link {
    color: #003265;
	font-weight: normal;
    text-decoration: none;
}

table.roomsTable a:visited {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.roomsTable a:hover {
	font-weight: bold;
    color: #003265;
	text-decoration: none;
}


table.roomsTable th {
	font-size: 12px;
	color: #ffffff;
	background-color: #ffaa00;
}

table.roomsTable th.roomHeader {
	width: 40px;
	padding-left: 20px;
	font-weight: bold;
}

table.roomsTable th.roomTitle {
	width: 375px;
	padding-left: 20px;
}

table.roomsTable th.getWorksOfArtByRoom {
}

table.roomsTable td {
	padding-top: 5px;
	background-color: #fff9e6;	
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #e3ebef;
}

table.roomsTable td.roomHeader{
	font-size: 12px;
	padding-left: 10px;	
}

table.roomsTable td.roomTitle{
	font-size: 12px;
	font-style: italic;
	padding-left: 10px;	
}

table.roomsTable td.getWorksOfArtByRoom  {
	text-align: center;	
}


div.updateRoomForm {
	padding-left: 140px;
	padding-top: 10px;
}

div.updateRoomForm input, select, textarea  {
    background-color: #f4f4f4;	
}

div.updateRoomButtons {
	padding-left: 200px;
	margin-top: -10px;
}

span.updateRoomSubmit {
}

span.cancelUpdateRoomSubmit {
}
/********************************************************************************************************************************************************************************/


/********************************************************************* T�boa de obras de arte (admin) **********************************************************************************/

table.worksOfArtTable {
	margin: 20px 50px;
	border-collapse: collapse;
}

table.worksOfArtTable a:link {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.worksOfArtTable a:visited {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.worksOfArtTable a:hover {
	font-weight: bold;
    color: #003265;
	text-decoration: none;
}

table.worksOfArtTable th {
	font-size: 12px;
	color: #ffffff;
	background-color: #ffaa00;
}

table.worksOfArtTable th.workOfArtTitle {
	width: 500px;
	padding-left: 20px;
}

table.worksOfArtTable th.workOfArtUp {
	width: 15px;	
	padding-right: 5px;
}

table.worksOfArtTable th.workOfArtDown {
	width: 15px;	
	padding-right: 5px;
}

table.worksOfArtTable th.workOfArtDelete {
	width: 20px;	
	padding-right: 10px;
}

table.worksOfArtTable td {
	padding-top: 5px;
	background-color: #fff9e6;	
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #e3ebef;
}


table.worksOfArtTable td.workOfArtTitle {
	font-size: 12px;
	padding-left: 10px;
}

table.worksOfArtTable td.workOfArtUp {
}

table.worksOfArtTable td.workOfArtDown {
}

table.worksOfArtTable td.workOfArtDelete {
}

/****************************************************************************************************************************************************************************/


/*************************************************************** Formulario para engadir obras desde zip  *************************************************************************/

/* ENGADIR */
div.addWorksOfArtFromZipForm {
	padding: 10px 20px 20px 20px;
}

div.addWorksOfArtFromZipForm div.zipFileField {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.addWorksOfArtFromZipForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.addWorksOfArtFromZipForm input, select, textarea  {
    background-color: #f4f4f4;	
}

/********************************************************************************************************************************************************************************/

/*********************************************************************** Formulario para unha obra  ***********************************************************************************/

/* ENGADIR */
div.addWorkOfArtForm {
	padding: 10px 20px 20px 20px;
}

div.addWorkOfArtForm div.titleField, div.addWorkOfArtForm div.descriptionField, div.addWorkOfArtForm div.imageFileField {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.addWorkOfArtForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.addWorkOfArtForm input, select, textarea  {
    background-color: #f4f4f4;	
}

/* ACTUALIZAR */
div.updateWorkOfArtForm {
	padding: 10px 20px 20px 20px;
}

div.updateWorkOfArtForm div.titleField, div.updateWorkOfArtForm div.descriptionField {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
    text-align: left;
}

div.updateWorkOfArtForm div.submit {
    clear: both;
    padding-top: 20px;
    text-align: center;
}

div.updateWorkOfArtForm input, select, textarea  {
    background-color: #f4f4f4;	
}

/********************************************************************************************************************************************************************************/








/************************************************************************ Exposicions (service) *************************************************************************************/
div.exhibitions {
	background:url("../img/fondo-newness.png") repeat-y scroll center center transparent;
	float:left;
	padding:0 20px 0;
	width:910px;
}

div.exhibitionItem  {
	margin: 25px 0px;
	width: 430px;	
}

div.exhibitionItem  div.exhibitionImg {
	width: 150px;
	float: left;
}

div.exhibitionItem  div.exhibitionImg a img{
	border-style: none;
}

div.exhibitionItem  div.exhibitionInfo {
	padding-left: 10px;
}

div.exhibitionItem  div.exhibitionInfo div.exhibitionTitle {
	font-size: 16px;
	margin-bottom: 2px;
}

div.exhibitionItem  div.exhibitionInfo div.exhibitionDate {
	font-size: 10px;
	margin-bottom: 5px;
}

div.exhibitionItem  div.exhibitionInfo div.exhibitionDescription {
	font-size: 12px;
	text-align: justify;
}

/********************************************************************************************************************************************************************************/





/*********************************************************************** VER EXPOSICION  ***********************************************************************************/
body.exhibitionBody {
	margin: 10px 10px 0px 10px;
}

div.exhibitionHeader {
	margin-left: 20px;
}

div.exhibitionHeader div.exhibitionImage {
	width: 150px;
	margin-right: 16px;
	text-align: center;
	float: right;
}

div.exhibitionHeader div.exhibitionImage a img {
	border-style: none;
}

div.exhibitionHeader div.exhibitionTitle {
	font-size: 20px;
	width: 560px;
	padding: 0px 10px;
	background-color: #09518d;
	color: #ffffff;
	border: solid black 1px;
	border-bottom: none;
}

div.exhibitionPlan {
	margin-left: 20px;
	padding: 10px 50px 0px 50px;
	width: 480px;
	height: 113px;
	border: solid black 1px;
	border-top: none;
}

.plan1Table tr td img {
	display: block;
}
	
div.exhibitionNews {
	display: none;
	font-size: 12px;
	text-align: center;
	margin-top: -20px;
	margin-left: 450px;
	margin-right: 210px;
	background-color: #09518d;
	color: #ffffff;
}



div.exhibitionContent {
	height: 430px;
	margin: 5px 20px;
}

div.exhibitionContent div.roomTitle {
	font-size: 14px;
	padding: 2px 0px 5px 0px;
	text-align: center;
	background-color: #09518d;
	color: #ffffff;	
}

div.exhibitionContent div.workOfArtImage {
	width: 400px;
	height: 400px;
	float: left;
	margin: 2.5px 10px;	
}

div.exhibitionContent div.workOfArtCenteredImage {
	width: 400px;
	height: 400px;
	float: left;
	margin: 2.5px 87px;	
}

div.exhibitionContent div.workOfArtImage a img, div.exhibitionContent div.workOfArtCenteredImage a img {
	border-style: none;
}

div.exhibitionContent div.workOfArtDescription {
	width: 298px;
	height: 380px;
	font-size: 12px;
	text-align: justify;
	float: left;
	margin: 10px;
}

div.exhibitionContent div.workOfArtTitle {
	padding: 2px 0px;
	width: 758px;
	font-size: 14px;
	text-align: center;
	background-color: #09518d;
	color: #ffffff;
	clear: both;
}

div.exhibitionContent div.workOfArtTitle a {
	color: #ffffff;
}

div.exhibitionContent div.workOfArtCenteredTitle {
	padding: 2px 0px;
	width: 758px;
	font-size: 14px;
	text-align: center;
	background-color: #09518d;
	color: #ffffff;
	clear: both;
}

div.exhibitionContent div.workOfArtCenteredTitle a {
	color: #ffffff;
}

div.worksOfArtNavigator {
	height: 60px;
	width: 682px;
	margin: 0px auto;
	padding: 20px 20px;
}

div.worksOfArtNavigator div.previousWorkOfArt {
	width: 50px;
	height: 50px;
	float: left;
	margin-top: 5px;
}

div.worksOfArtNavigator div.previousWorkOfArt a img {
	border-style: none;
}

div.worksOfArtNavigator div.worksOfArtThumbnails {
	height: 60px;
	float: left;
	margin: 0px 5px;
}

div.worksOfArtNavigator div.worksOfArtThumbnails div {
	width: 50px;
	height: 50px;
	margin: 3px;
	float: left;
	text-align: center;
}

div.worksOfArtNavigator div.worksOfArtThumbnails a img {
	border-style: none;
}

div.worksOfArtNavigator div.nextWorkOfArt {
	width: 50px;
	height: 50px;
	float: left;
	margin-top: 5px;
}

div.worksOfArtNavigator div.nextWorkOfArt a img {
	border-style: none;
}

div.exhibitionFooter {
	margin-top: 2px;
	padding-left: 375px;
}


/* Hall da expo */
div.hallContent {
	margin: 20px;
}

div.hallContent div.hallTitle {
	width: 758px;
	background-color: #09518d; 
	color: #ffffff;
	font-size: 20px;
	padding: 5px 0px;
	text-align: center;	
}

div.hallContent div.hallDescription {
	margin: 10px;
	font-size: 12px;
	text-align: justify;
	padding: 10px;	
}

div.hallContent div.hallRooms {
	margin: 10px 50px;
}

div.hallContent div.hallRooms div.hallRoomItem {
	width: 652px;
	margin: 10px 0px;
	font-size: 14px;
}

div.hallContent div.hallRooms div.hallRoomItem div.hallRoomHeader {
	width: 65px;
	float: left;	
}

div.hallContent div.hallRooms div.hallRoomItem div.hallRoomTitle {
	width: 585px;
	float: left;
	font-style: italic;	
}

div.hallContent div.hallFooter {
	height: 20px;
	width: 758px;
	background-color: #09518d;
	clear: both;
}


/********************************************************************************************************************************************************************************/



/********************************************************************************* Men�s *****************************************************************************************/
#bulletinmenu {
    border: #cccccc solid; 
    border-width: 0px 0px 1px 0px;
	padding: 4px;
	padding-bottom:2px;
}
#sendMassiveEmailMenu {
    border: #cccccc solid; 
    border-width: 0px 0px 1px 0px;
	padding: 4px;
	padding-bottom:2px;
}

#adminSocLinResourceMenu {
    border: #cccccc solid; 
    border-width: 0px 0px 1px 0px;
	height: 20px;
	padding: 4px;
	padding-bottom:2px;
}

#adminActivityMenu {
    border: #cccccc solid; 
    border-width: 0px 0px 1px 0px;
	height:20px;
	padding: 4px;
	padding-bottom:2px;
}

#adminNewnessMenu {
    border: #cccccc solid; 
    border-width: 0px 0px 1px 0px;
	height:20px;
	padding: 4px;
	padding-bottom:2px;
}

#adminDidacticAreaMenu {
    border: #cccccc solid; 
    border-width: 0px 0px 1px 0px;
	height:20px;
	padding: 4px;
	padding-bottom:2px;
}

#selectEducationDegreeMenu {
    border-color:#CCCCCC;
	border-style:solid;
	border-width:0 0 1px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
}

#selectDidacticSubjectMenu {
    border-color:#CCCCCC;
	border-style:solid;
	border-width:0 0 1px;
	padding:4px 4px 2px;
	vertical-align:middle;
}

#selectDidacticSubjectMenu div {
	padding-left: 10px;
	padding-right: 2px;
	display: inline;
	background-image: url(../img/boton2.gif);
	background-repeat: no-repeat;	
}


#selectDidacticSubjectMenu div.notSelectedSubject a {
	font-weight: normal;
}

#selectDidacticSubjectMenu div.selectedSubject a {
	font-weight: bold;
}

#legislationResourceMenu {
    border: #cccccc solid; 
    border-width: 0px 0px 1px 0px;
	padding: 4px;
	padding-bottom:2px;
}

#adminDidacticUnitMenu {
    border: #cccccc solid; 
    border-width: 0px 0px 1px 0px;
	height:20px;
	padding: 4px;
	padding-bottom:2px;
}

#legislationResourcesMenu {
    border: #cccccc solid; 
    border-width: 0px 0px 1px 0px;
	padding: 4px;
	padding-bottom:2px;
}

#adminExhibitionMenu {
    border: #cccccc solid; 
    border-width: 0px 0px 1px 0px;
	height:20px;
	padding: 4px;
	padding-bottom:2px;
}

#adminVideoMenu {
    border: #cccccc solid; 
    border-width: 0px 0px 1px 0px;
	height:20px;
	padding: 4px;
	padding-bottom:2px;
}

#legislationResourceMenu {
    border: #cccccc solid; 
    border-width: 0px 0px 1px 0px;
	padding: 4px;
	padding-bottom:2px;
}

#videoMenu {
    border: #cccccc solid; 
    border-width: 0px 0px 1px 0px;
	padding: 4px;
	padding-bottom:2px;
}

#manageRoomsMenu {
    border: #cccccc solid; 
    border-width: 0px 0px 1px 0px;
	padding: 4px;
	padding-bottom:2px;
}

#adminWorkOfArtMenu {
    border: #cccccc solid; 
    border-width: 0px 0px 1px 0px;
	height:20px;
	padding: 4px;
	padding-bottom:2px;
}

#adminWorksOfArtMenu {
    border: #cccccc solid; 
    border-width: 0px 0px 1px 0px;
	height:20px;
	padding: 4px;
	padding-bottom:2px;
}

#adminRoomsMenu {
    border: #cccccc dashed; 
    border-width: 0px 0px 1px 0px;
	height:20px;
	padding: 4px;
	padding-bottom:2px;
}

/********************************************************************************************************************************************************************************/

/************************************************************************* Ver secci�ns de bolet�n ******************************************************************************/

#viewEBulletinSectionLogo {
	margin-top: 3%;
	margin-left: 3%;
	width: 750px;
	height: 38px;
	background-image: url(../img/fondo_pequeno.bmp);
	border: solid;
	border-width: 1px 1px 1px 1px; 
	font-family: arial, verdana;
	font-size: 12pt;
}

#viewEBulletinSectionLogo img{
	border: none;
}
#viewEBulletinSectionBody {
	padding: 25px;
	margin-left: 3%;
	width: 700px;
	background-color: #f5f5f5;
	border-style: solid;
 	border-width: 1px 1px 1px 1px;
}

#viewEBulletinSectionBody div.eBulletinSection {
	float: left;
}

#viewEBulletinSectionBody div.eBulletinSectionTitle {
	font-size: 20px;
	font-style: bold;
}

#viewEBulletinSectionBody div.eBulletinSectionText {
	padding-top: 30px;
}

/************************************************************************* Mensaxes de Error **************************************************************************************/
.errorMessage {
    font-weight: bold;
    color: #ff0000;
    margin-left: 5px;
}
/********************************************************************************************************************************************************************************/


/*********************************************************************** Mensaxes de Informaci�n **********************************************************************************/
div.locationInfo {
	margin: 20px 20px 0px 20px;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}
/********************************************************************************************************************************************************************************/


/*********************************************************************** Barra de progreso da subida  ********************************************************************************/
#progressBar { 
	padding-top: 5px; 
}

#progressBarBox { 
	width: 350px; height: 20px; border: 1px inset; background: #eee;
}

#progressBarBoxContent { 
	width: 0; height: 20px; border-right: 1px solid #444; background: #ffaa00; 
}

div.uploadProgressBar {
	padding-left: 150px;
	font-size: 12px;
	font-style: italic;
}

/********************************************************************************************************************************************************************************/


/*********************************************************************** Axuda codecs videos  ********************************************************************************/

div.videoCodecsMessage {
	width: 90%;
	padding-top: 20px;
	padding-left: 20px;
	text-align: justify;
	font-size: 11px;
}

/*************************************************************************************************************************************************************************************/



/* Tenda */
div.shopIntroduce {
	font-size: 12px;
	padding: 10px 0px 0px 30px;
}

div.shopResources {
	padding: 30px 30px 30px 30px;
}


div.shopSection {
	margin-bottom: 10px;
	color: #ff9900;
	font-weight: bold;
	font-size: 14px;
	color: #003366;
	text-align: left;
	border-bottom: 5px solid;
	border-color: #ffaa00;
}

div.shopResourceItem {
	margin-bottom: 30px;
	border-style: solid;
	border-color: #cccccc;
	border-width: 0px 0px 1px 0px;
}

div.shopResourceTitle {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	vertical-align: middle;
}

div.shopResourceSummary {
	padding-left: 23px;
	text-align: justify;
}

/***************************************************************** Formulario envio correo a suscritores  ************************************************************************/

form.sendEBulletinMail {
	margin: 10px;
}

form.sendEBulletinMail div.label {
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 5px;
}

form.sendEBulletinMail div.field {
	margin-bottom: 15px;
}

form.sendEBulletinMail div.field div.label {
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 5px;
}

form.sendEBulletinMail div.field div.entry input, textarea {
	border: 1px #7E9DB9 solid;
}

form.sendEBulletinMail div.subscribersList div.subscribersList {
	float: left;
}

form.sendEBulletinMail div.subscribersList div.subscribersList select {
	width: 220px;
	border: 1px #7E9DB9 solid;
}

form.sendEBulletinMail div.subscribersList div.buttons {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 30px;
	text-align: center;
}

form.sendEBulletinMail div.subscribersList div.buttons input {
	width: 25px;
}

form.sendEBulletinMail div.send {
	clear: both;
}

form.sendEBulletinMail div.subscribersList div.errors {
	clear: both;
}

/********************************************************************************************************************************************************************************/

/********************************************************************************************************************************************************************************/

div.findEBulletins {
	width: 445px;
	margin-left: 20px;
	padding: 10px;
	text-align: justify;
	font-size: small;
}

div.findEBulletins div.text {
	margin-top: 10px;
	line-height: 2.0;	
}

div.findEBulletins div.text select {
	font-size: small;
	border: 1px #7F9DB9 solid;
}

div.findEBulletins div.inputField {
	margin-top: 10px;
}

div.findEBulletins table.datesTable {
	margin-top: 10px;	
}

div.findEBulletins table.datesTable tr td select {
	font-size: small;
	margin-left: 10px;
	border: 1px #7F9DB9 solid;
}

div.findEBulletins div.submit {
	margin-top: 25px;
	text-align: left;
}

/********************************************************************************************************************************************************************************/

div.FCKEditorNote {
	padding: 10px 20px 10px 10px;
}

/********************************************************************************************************************************************************************************/


/****************************************************** T�boa de categorias de webquests (admin) *************************************************************************/

table.webquestCategoriesTable {
	margin: 20px 60px;
	width: 500px;
	border-collapse: collapse;
}

table.webquestCategoriesTable a:link {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.webquestCategoriesTable a:visited {
    color: #003265;
	font-weight: normal;	
    text-decoration: none;
}

table.webquestCategoriesTable a:hover {
	font-weight: bold;
    color: #003265;
	text-decoration: none;
}

table.webquestCategoriesTable th {
	font-size: 12px;
	color: #ffffff;
	background-color: #ffaa00;
}

table.webquestCategoriesTable th.webquestCategoryName {
	width: 280px;
	padding-left: 20px;
}

table.webquestCategoriesTable th.getAllsByCategory {
	width: 200px;
	padding-left: 10px;
}

table.webquestCategoriesTable th.webquestCategoryDelete {
	width: 20px;	
	padding-right: 10px;
}

table.webquestCategoriesTable td {
	padding-top: 5px;
	background-color: #fff9e6;	
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #e3ebef;
}

table.webquestCategoriesTable td.webquestCategoryName {
	font-size: 12px;
	padding-left: 10px;
}

table.webquestCategoriesTable td.getAllsByCategory {
	text-align: center;
}

table.webquestCategoriesTable td.webquestCategoryDelete {
}


/* Formulario para engadir categor�a */
div.addWebquestCategoryForm {
	padding: 20px 150px;
}

div.addWebquestCategoryForm  div.nameField {
}

div.addWebquestCategoryForm div.addWebquestCategorySubmit {
	padding-top: 5px;
	padding-left: 75px;
}

div.addWebquestCategoryForm input, select, textarea  {
    background-color: #f4f4f4;	
}


/* Formulario para actualizar categor�a */
div.updateWebquestCategoryForm {
	padding: 20px 150px;
	clear: both;
}

div.updateWebquestCategoryForm div.nameField {

}

div.updateWebquestCategoryButtons {
	padding-top: 40px;
	padding-left: 212px;
	margin-top: -53px;
	clear: both;
}

div.updateWebquestCategoryForm input, select, textarea  {
    background-color: #f4f4f4;	
}

/********************************************************************************************************************************************************************************/

/**************************************************************** Ver as categorias das webquests(service)  **********************************************************************/

div.webquestCategories {
	padding-top: 5px;
	padding-left: 200px;
}

div.webquestCategoryItem {
	padding-bottom: 10px;
}

div.webquestCategoryItem div.webquestCategoryName {
	font-size: 12px;
}

/********************************************************************************************************/
/* Envio masivo de correos aos socios/as */
form.sendMassiveEmailForm {
	text-align: left;
	margin-top: 0px;
}

form.sendMassiveEmailForm div.field {
	margin-bottom: 10px;
}

form.sendMassiveEmailForm div.field div.label {
	font-weight: bold;
	margin-bottom: 5px;
}

form.sendMassiveEmailForm input, textarea {
	border: 1px #7E9DB9 solid;
	width: 600px;	
}


form.sendMassiveEmailForm div.playersSelectionBox {
	float: left;
	width: 100%;
	padding-bottom: 20px;
}

form.sendMassiveEmailForm div.playersSelectionBox div.title {
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 15px;
}

form.sendMassiveEmailForm div.playersSelectionBox div.playersList {
	width: 250px;
	float: left;
}

form.sendMassiveEmailForm div.playersSelectionBox div.playersList select {
	width: 250px;
}

form.sendMassiveEmailForm div.playersSelectionBox div.buttons {
	width: 100px;
	float: left;
	text-align: center;	
	margin-top: 30px;
}

form.sendMassiveEmailForm div.playersSelectionBox div.buttons input {
	width: 25px;
}

form.sendMassiveEmailForm div.sendButton { 
	float: none;
	margin-left: 240px;
}

form.sendMassiveEmailForm div.sendButton input { 
	width: 120px;
}

#sendMassiveEmailSuccess {
	margin-top: 50px;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
}

#sendMassiveEmailSuccess div.sendAnotherEmail {
	margin-top: 20px;
}

#sendMassiveEmailSuccess div.sendAnotherEmail a {
	text-decoration: none;
}

#validateEmailsSuccess{
	margin-top: 50px;
	font-size: 12px;
	font-weight: bold;
}

#validateEmailsSuccess div.goToMainPage {
	margin-top: 20px;
}



div.emailSearch{
	margin-left:20px;
	margin-top:10px;
	width: 320px;
	float: left;
}

div.noEmailsFound {
	width: 100%;
	float: left;
	text-align: center;
}

div.subscriberPBP {
	float: right;
	width: 250px;
	margin-top: 12px;
	padding-right: 30px;
	float: right;
}



div.result{
font-weight: bold;
margin-top:50px;
font-size:12px;
text-align:center;
clear:both;
}



div.emailSearchDelete{
	text-align:center;
	margin-left:20px;
	margin-top:10px;
	width: 550px;
	float: left;
}

/* P�xina administraci�n de xogos */

div.paxAdmin{
	height: 44px;
	text-align:left;
	margin-left:10px;
	margin-top:20px;
	margin-right:10px;
	padding: 10px;
    background-color: #f5f8fc;
	/*border: 2px solid #FF9900;*/
	border: 1px solid #ccc;
	width:300px;
	float: left;
}
div.paxAdmin div.texto{
	font:arial 14px;
	font-weight:bold;
	vertical-align: middle;
	width: 130px;
	float: left;
	text-align: center;
}
div.paxAdmin div.logo{
	float:right;
	font-size: 0px;
}

div.paxAdmin div.logo2{
	float:right;
	font-size: 0px;
}
div.linksPaxAdmin{
	margin-left:10px;
	margin-top:30px;

}

.additionalInfoLabel {
	margin-top:20px;
	background-color:#FFF2DF;
	border:1px solid #FFAC38;
}
.receiveInfoLabel {
	float:left;
	font-size:10px;
	margin-bottom:5px;
	margin-top:20px;
	padding:3px;
	text-align:justify;
	width:320px;
}

/*Contido en duas columnas*/

div.exhibitions div.columna, div.newness div.columna, div.bulletins div.columna, div.activities div.columna {
	
	float:left;
	width:420px;
}

div.exhibitions div.columna1, div.newness div.columna1, div.bulletins div.columna1, div.activities div.columna1 {
	
	margin-right: 35px;
}

div.exhibitions div.columna2, div.newness div.columna2, div.bulletins div.columna2, div.activities div.columna2 {

	margin-left: 35px;
}

/*Outstanding video*/

div.outstandingVideoArea {
	width: 500px;
	padding: 20px;
	z-index: 200;
	top: 0;
	position:absolute;
	background: #D5DDE6;		
}

div.outstandingVideoArea .outstandingPlayer {
	margin: 0 auto;
	background: black;
	width: 320px;
}

div.outstandingVideoArea .externalHTML {
	margin: 0 auto;
	background: #D5DDE6;
}

div.outstandingVideoArea .close {
	cursor: pointer;
	float:right;
	margin-top: -15px;
	margin-right: -15px;
}

.windowOverview {
	width: 100%;
	height: 100%;
	background-color: black;
	position:fixed;
	top:0;
	left:0;
	z-index:199;
	opacity:0.6;
	filter:alpha(opacity=60);
}


/* Fondos Públicos */
#fondosPublicos {
	margin: 20px;
	font-size: 12px;	
}

#fondosPublicos div.titulo {
	font-size: 18px;
	font-weight: bold;
}
#fondosPublicos div.url { margin: 10px 0px; }
#fondosPublicos div.url a { font-weight: normal; text-decoration: underline; }
#fondosPublicos div.url a:hover { font-weight: bold; }
#fondosPublicos div.memoria { margin: 10px 0px; }
#fondosPublicos div.memoria a { font-weight: normal; text-decoration: underline; }
#fondosPublicos div.memoria a:hover { font-weight: bold; }

#fondosPublicos div.texto {
	text-align: justify;
	margin: 10px 0px;	
}

/* Fin Fondos Públicos*/
