 body{

	/***** centra a web *****/

	position:relative;

	margin:auto;

	/*****************/
	
	background-color: #a5ae4f;

	font-family: Verdana;
	font-size: 12px;
	text-align: justify;

}


#principal{
	position:relative;
	margin:auto;
	width: 950px;
	background:#FFFFFF;
	padding: 0.4em 0.4em 0.4em 0.4em;
	left: 16px;

}

#titulo_paxina{
	width: 950px;
	background-image: url(../imaxes/titulo_paxina.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0em 0em 0.4em 0em; /* alto do espazo en branco entre o titulo co menu e co que teņa por debaixo */
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

#titulo_normativa{
	width: 950px;
	margin: 0em 0em 0.4em 0em; /* alto do espazo en branco entre o titulo co menu e co que teņa por debaixo */	
}

.volver{
	position:absolute;
	top:245px;
	left:880px;
	color: #FFFFFF;
	font-weight: bold;
	z-index: 60;
}

/* titulo tema */
.tematica{
	background-image: url(../imaxes/tematica.png);
	background-repeat: no-repeat;
	width: 316px;
	height: 27px;
	color: #FFFFFF;
	font-weight: bold;
}


#preguntas_menu{
 position: relative;
 float: left;
 width:317px;
}

#preguntas{
 position: relative;
 float: left;
 width:600px;
 padding: 0em 1em 1em 1.5em;
}

.titular_pregunta{
 color: #5B6234;
 font-weight: bold;	
}

#tira_fondo{
	background-color: #5B6234;
	height: 2em;
	clear: both;
}



#banner {
 background-repeat: no-repeat;
 width:949px;
 height:189px;
}

#portada_banners{
	position: relative;
	float: left;
	width: 320px;
	height: 345px;
}

#portada_texto{
	position: relative;
	float: right; 
   padding: 0.7em 1em 0em 0em;	
	width: 600px;
}

.portada_imaxes{
 clear: left;
 position: relative;
 float: left;
 width:317px;
 height:113px;
 margin-bottom: 0.3em;
}

#animacions{
	position: relative;
	float: right;
	padding-top: 0.5em;
	padding-right: 0.5em;
	width: 610px;
	height: 430px;
	text-align: center;
}

#titulo_bloque{
 position: relative;
 float: left;
 width: 317px;
 height: 34px;
 margin-top: 0.2em;
}

#completo{
 background-color: #A5AE4F;
}

#bloque_esquerda{
 clear: left;
 position: relative;
 float: left;
 width: 317px;
 background-color: #A5AE4F;
 background-repeat: repeat;
 color: #FFFFFF;
 text-align: left;
}

.menu_bloque_superior{
 clear: left;
 position: relative;
 float: left;
 width: 317px;
 height: 28px;
 margin-bottom: 0.5em;	
}

.menu_bloque{
 clear: left;
 position: relative;
 float: left;
 width: 317px;
 height: 28px;
 margin-top: 0.5em;
}

#bloque_esquerda ul{
	list-style-type: decimal;
}

#bloque_esquerda ul li{
	padding-top: 0.5em;
}

#calendario{
 position: relative;
 float: left;
 width: 380px; 
}

#texto_calendario{
	padding: 1em 2em 1em 2em;
}

#actividades{
 position: relative;
 float: left;
 margin-left: 1em;
 width: 557px;
}


.imaxe_actividade{
	position: relative;
	float: left;
	width: 30px;
	margin-left: 1em;
	padding: 1em 0em 1em 0em;
}

.datos_actividade{
	position: relative;
	float: left;
	width: 500px;
	padding: 1.5em 0em 1em 0em;
}

/* dia normal */
.dia{
	color: #005532;
	font-weight: bold;
}

/* dia especial */
.dia_xornada{
	color: #e99c28;
	font-weight: bold;
}

.hora{
	color: #484941;
}

.lugar{
	color: #484846;
	font-weight: bold;
	font-size: 90%;
}
.actividade_contido{
	color: #596037;
}

a {
	color: #FFFFFF;
	text-decoration: none;
}

a img{

	border: 0 !important;

	outline: none;

}

/* recadro gris do texto da portada de SIUXFOR */
#recadro{
	padding: 0.5em;	
	border: 1px solid #CCCCCC;
	display: block;
	margin: 3px;
}


/***** lei *****/
.titulo_lei{
	font-size: 1.1em;
   font-weight: bold;
}

.artigo_lei{
	font-size: 1em;
   font-weight: bold;
}

.subtitulo_lei{
	font-size: 1em;
   font-weight: bold;
}

.capitulo_lei{
	font-size: 1em;
   font-weight: bold;
}

.disposicions_lei{
	font-size: 1.1em;
   font-weight: bold;
}

a.lei {
	color: #5b6234;	
	text-decoration: underline;
}

ul.pdf_lei{   
	list-style-image: url(../imaxes/icono_pdf_peq.jpg);
}
ul.pdf_lei li{	
 	padding: 0em 2em 0em 0em;
}

.pdf{
	float:left;
	padding: 0.7em 0.5em 0.5em 0.7em;
}
.flash{
	float:left;
	padding: 0.8em 0.5em 0.5em 0.7em;
}
#multimedia_texto{
	position: relative;
	float: right; /*height: 345px;*/
   /*padding: 0.1em 0.1em 0.1em 0.1em;*/
	padding-top: 0.5em;
	padding-right: 0.8em;
	/*margin-left: 1em;*/
	width: 610px;
	text-align: justify;
}
#player1{
	text-align: center;
}
.texto_lateral_esquerdo{
	font-weight: bold;
	padding-top: 1em;
	padding-left: 0.9em;
}

.nota{
	float: right;
	font-weight: bolder;
	/*padding-right: 0.7em;*/
	margin-top: 0.5em;
	margin-right: 1em;
}

/**** formularios ***/

input.error, textarea.error {
	border: #b52222 0.1em solid;
}

fieldset{
	padding : 1em 1em 1em 1em;	
	text-align: center;
}

fieldset legend{
	color: #FFFFFF;	
}


/*********** taboas *******************/
table.actividades{  
  border: 1px solid #a2b738;
  border-collapse: collapse;
}

table.actividades th{  
  border: 1px solid #a2b738;
}

table.actividades td{  
  border: 1px solid #a2b738;
  padding: 0.5em 0.5em 0.5em 0.5em;
}

table.actividades_admin{  
  border: 1px solid #5B6234;
  border-collapse: collapse;
}

table.actividades_admin th{  
  border: 1px solid#5B6234;
}

table.actividades_admin td{  
  border: 1px solid #5B6234;
  padding: 0.5em 0.5em 0.5em 0.5em;
}


/********* mensaxes de aviso de erro ou exito **************/
div.mensaxe big {
	font-weight: bold; 
	font-size: 1em;
}

div.mensaxe p {
	margin: 1em
}

div.error {
	border: #b52222 0.07em solid;
	background: #FDE9BF;
	color: #b52222;
}
div.error P:first-child {
	border-bottom: #cccccc 0.07em solid
}

div.exito {
	border: #698f43 0.07em solid;
	background: #F0E68C;
	color: #698f43;
	font-weight: bold;
	text-align: center;
	padding: 0.5em 0 0.5em 0;
}


/********** barra de paxinacion ******************/
div.navigation {    	 
    text-align: right;
	 margin-right: 0.5em;
}
span.navthis {
    color: #698f43; 
    font-weight: bold;
}
a.nav:link, a.nav:visited, a.nav:active {
    text-decoration: none;
}

/************* menu de administracion  *******************/
ul.menu_admin  {
	/*position: relative;
	float: left;*/
	padding-top: 0em;
	margin-top: 0em;
	list-style: none;
	background-color: #000000;
}

ul.menu_admin li {
	 display: inline;	 
	 color: #95be49;
	 font-weight: bold;	
}

ul.menu_admin li a {	
	 text-decoration: none;		
	 margin-left:0.5em; 		 
	 color: #FFFFFF; 
}
