body{

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

	position:relative;

	margin:auto;

	/*****************/



	background-color: #427835; 

	width: 1000px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}



/***** posicions dos elementos da portada *****/

#portada{

   position:relative;

	margin:auto;

	width: 864px;

}


#portada_banner {

 position: relative;

 float: left;

 background-image: url(../imaxes/portada_banner.jpg);

 background-repeat: no-repeat;

 width:586px;

 height:184px;

}



#portada_logo a img{

 position: relative;

 float: right;

 width:278px;

 height:70px;

}



#portada_menu{

 position: relative;

 float: right;

 background-image: url(../imaxes/portada_menu.jpg);

 background-repeat: no-repeat;

 width:278px;

 height:217px;

}



#paraque a img{

 position: relative;

 float: left;

 width:235px;

 height:94px;

 z-index: 6;

}



a img{

	border: 0 !important;

	outline: none;

}



#paraquen a img{

 position: relative;

 float: left;

 width:235px;

 height:98px;

}



#dequexeito a img{

 position: relative;

 float: left;

 width:235px;

 height:93px;

}



#conquegarantias a img{

 position: relative;

 float: left;

 width:235px;

 height:103px;

}



#portada_central{

 position: relative;

 float: right;

 background-image: url(../imaxes/portada_central.jpg);

 background-repeat: no-repeat;

 width:351px;

 height:388px;

}

#portada_central_d{
 position: absolute;
 left: 586px;
 top: 287px;
 background-image: url(../imaxes/portada_central_d.jpg);
 background-repeat: no-repeat;
 width:278px;
 height:285px;
 margin-right: 0em;
}

/* posiciona a imaxe cando existen charlas */
#charlas{
	position:absolute; 
	top:330px; 
	left:510px; 
	width:103px; 
	height:103px;
}
/* charlas actual 
#charlas{
	position:absolute; 
	top:355px; 
	left:630px; 
	width:103px; 
	height:103px;
}*/


/* posiciona a imaxeco co novo enderezo */
#enderezo{
	position:absolute; 
	top:447px; 
	left:586px; 
	width:278px; 
	height:126px;
}

#baner_parada{
	position:absolute; 
	top:413px; 
	left:557px; 
}

/* posiciona a imaxe do sitegal na portada */
#baner_sitegal{
	position:absolute; 
	top:470px; 
	left:586px; 
}

/***** posicions dos elementos de paxinas secundarias *****/


#principal {

 position: relative;

 background-image: url(../imaxes/pixel.jpg);

 background-repeat: repeat;

 width:100%;

 height:100%;



}



#banner {

 position: relative;

 float: left;

 background-image: url(../imaxes/banner.png);

 background-repeat: no-repeat;

 width:742px;

 height:216px;

}



#menu {

 position: relative;

 float: left;

 background-image: url(../imaxes/menu.jpg);

 background-repeat: no-repeat;

 width: 258px;

 height: 216px; 

}



#central {

 position: relative;

 float: left;

 background-image: url(../imaxes/central.jpg);

 background-repeat: no-repeat;

 width: 719px;

 height: 369px; 

 font-size: 16px;

}



#bolas {

 position: relative;

 float: left;

 background-image: url(../imaxes/bolas.jpg);

 background-repeat: no-repeat;

 width: 281px;

 height: 153px; 

}



#logos {

 position: relative;

 float: left;

 background-image: url(../imaxes/logos.jpg);

 background-repeat: no-repeat;

 width: 281px;

 height: 98px;

}



.identificador_mediorural{

	margin: 0.8em 0em 0em 0.8em;

	width: 251px;

	height: 61px;

	border-color: #96bf49;

}



#fin_degradado {

 position: relative;

 float: left;

 background-image: url(../imaxes/fin_degradado.jpg);

 background-repeat: no-repeat;

 width: 1000px;

 /*height: 59px; */

}



#fondo_logo {

 position: relative;

 float: left;

 background-image: url(../imaxes/fondo_logo.jpg);

 background-repeat: no-repeat;

 width: 281px;

 height: 118px;  

}



#inferior_multimedia {

 position: relative;

 float: left;

 background-image: url(../imaxes/pixel.jpg);

 background-repeat: repeat;

 width: 1000px;

 height: 40px;

}



#inferior_preguntasfrecuentes {

 position: relative;

 float: left;

 background-image: url(../imaxes/pixel.jpg);

 background-repeat: repeat;

 width: 1000px;

 top: -1.5em;

}



#inferior {

 position: relative;

 float: left;

 background-color: #65903E;

 background-repeat: repeat;

 width: 1000px;

}

#colordefondo{
	 background-color: #65903E;
 	 background-repeat: repeat;
}

/********************************************/

/******** MENUS *********************/

/***** menu dos avisos (do fondo da portada) *****/

ul.menu_avisos  {	
	position: absolute;
	top: 562px;
	left: 535px;
	padding-top: 0.5em;
	margin-top:10px;
	font-size: 60%;
	list-style: none;		
}

ul.menu_avisos li {
	 display: inline;	 
	 margin-left: 1em;
}

ul.menu_avisos li a {	
	 text-decoration: none;	
	 color: #DFDA42;
	 font-weight: bold;
}

ul.menu_admin  {
	position: relative;
	float: right;
	padding-top: 0em;
	margin-top: 0em;
	list-style: none;
	background-color: #000000;
	width: 540px;
}

ul.menu_admin li {
	 display: inline;	 
	 font-size: 80%; 
	 margin-left: 0.5em;
	 color: #95be49;
	 font-weight: bold;	
}

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

/***** menu das paxinas secundarias *****/

ul.menu, ul.menu_adaptada	{
	list-style:  none;
	padding-left: 0.5em;
	margin-left: 1.5em;
	margin-top: 1.7em;
	margin-bottom: 0px;
	font-size: 0.8em;
	font-weight: bold;
}

ul.menu_adaptada li {	
	padding-top: 0.6em;	
	color: #075027;
}

ul.menu li {	
	padding-top: 0.2em;	
	color: #075027;
}

ul.menu li a, ul.menu_adaptada li a {	
	text-decoration: none;	
	color: #075027;
}

/***** menu da portada *****/

ul.menu_portada, ul.menu_portada_adaptada	{
	list-style: none;
	font-size: 0.8em;
	font-weight: bold;	
}

ul.menu_portada_adaptada li{
	padding-top: 1em;
	color: #deda41;
}

ul.menu_portada li {	
	padding-top:0.4em;
	color: #deda41;
}

ul.menu_portada li a, ul.menu_portada_adaptada li a {	
	text-decoration: none;	
	color: #deda41;	
}
/**********************************************/




/***** cabeceiras de paxinas secundarias *****/

.titular{

	font-size: 0.9em;

	font-weight: bold;

	color: #DEDA41;

	padding: 1.5em 2em 1em 2.7em;	

}

/**** texto de subindice ******/
.subindice{
	font-size: 11px; 
}


/***** texto da parte do degradado *****/

.texto{

	font-size: 0.8em;

	color: #FFFFFF;	

	padding: 0em 3em 0em 3em;

	text-align: left;

}



/***** texto da parte inferior o degradado *****/

.texto_inferior{

	font-size: 0.8em;

	color: #FFFFFF;

	margin: 0em 25em 0em 3em;

	text-align: left;

	/*margin-right: 281px;*/

}

.texto_inferior_todo_ancho{
	font-size: 0.8em;
	color: #FFFFFF;
	margin: 0em 1em 0em 1em;
	text-align: center; 
}



a {

	color: #DEDA41;

}



/***** paxina preguntas frecuentes *****/

ul.preguntas	{

	list-style: decimal;

	font-weight: bold;	

	font-size: 0.8em;

	text-align: left;

	color: #FFFFFF;

}



ul.preguntas li {		

	margin: 0em 3.5em 0em 1.5em;

}



ul.preguntas li a {		

	text-decoration: none;

	color: #FFFFFF;

}



ul.preguntas li a:hover{			

	color: #DEDA41;

}



ul.preguntas_inferior	{

	list-style: decimal;

	font-weight: bold;	

	font-size: 0.8em;

	color: #FFFFFF;		

	text-align: left;

}



ul.preguntas_inferior li {		

	margin: 0em 25em 0em 1.5em;

}



ul.preguntas_inferior li a {		

	color: #FFFFFF;

	text-decoration: none;

}



ul.preguntas_inferior li a:hover {		

	color: #DEDA41;

}



.pregunta_resposta{

	color: #DEDA41;

	font-weight: bold;

}



/***** lei *****/

.titulo_lei{

	font-size: 1.1em;

   font-weight: bold;

}



.artigo_lei{

	font-size: 0.9em;

   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;

}



.descargar{

	background-color: #95be49;

	width: 8em;   

	text-align: center;

	padding: 0.5em 0.5em 0.5em 0.5em;

	margin-left: 32em;

	margin-bottom: 1em;

}



.descargar a{

  font-size: 0.8em;

  color: #FFFFFF;

  text-decoration: none;

}



.descargar a:hover{

  color: #DEDA41;

}



/***** material grafico *****/

.materialgrafico{

	border:2px solid #FFFFFF;

	float:left;

	clear: both;

	margin-right: 1em;

}

.camion_facundo{
	
	float:left;

	clear: both;

	margin-right: 1em;
}





/***** reproductores *****/

#player1{

	text-align: center;

}



#player2{

	margin-top: 8em;

	text-align: center;

}



/****** imaxes paraquen?, ...., dequexeito? *****/

.imaxes_esquerda{

	position: relative;

	float: left;

	padding-right: 1em;

}



.imaxe_conselleiro{

	position: relative;

	float: right;

	padding-left: 1em;

	width: 250px;

	height: 200px;

}



.imaxes_dequexeito{

	position: relative;

	float: left; 

	padding-right: 1em;

	padding-top: 1em;

}


/*********** taboas *******************/
table.prezos {
	background-color: #427835;
	border-collapse: collapse;
	border: 0.1em solid #fff;
}

table.prezos caption{
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	padding: 0.5em 1em;
}

table.prezos th{
	text-align: center;
	padding: 0.25em 0.25em 0.25em 0.25em;
	color: #DEDA41;
	border: 0.1em solid #fff;
}

table.prezos td.align_izq{
	font-size: 12px;
	text-align: left;
}

table.prezos td{ 
  padding: 0.25em;
  text-align: center;
  border: 0.1em solid #fff;
}

/**** formularios ***/

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

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

fieldset legend{
	color: #FFFFFF;	
}


/********* 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 {    
	 position: relative;
	 float: right;
    text-align: right;
}
span.navthis {
    color: #698f43; 
    font-weight: bold;
}
a.nav:link, a.nav:visited, a.nav:active {
    text-decoration: none;
}

/*********  bordes redondeados das charlas *********/
.xtop, .xbottom {margin-top:0px; display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#0F361B;}
.xb1 {margin:0 5px;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.contido_charla {
	background-color: #0F361B;	
	background-image: url(../imaxes/fondo_charlas.gif);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 5px;	
}

.texto_charla{
	padding: 20px 25px 20px 25px;
}

.ytop, .ybottom, .ztop, .zbottom {margin-top:0px; display:block; background:transparent; font-size:1px;}
.yb1, .yb2, .yb3, .yb4, .zb1, .zb2, .zb3, .zb4 {display:block; overflow:hidden;}
.yb1, .yb2, .yb3, .zb1, .zb2, .zb3 {height:1px;}
.yb2, .yb3, .yb4 {background:#E0DB41;}
.zb2, .zb3, .zb4 {background:#96BF49;}
.yb1, .zb1 {margin:0 5px;}
.yb2, .zb2 {margin:0 3px; border-width:0 2px;}
.yb3, .zb3 {margin:0 2px;}
.yb4, .zb4 {height:2px; margin:0 1px;}

.contido_lugar {
	background-color: #E0DB41;	
}

.texto_lugar{
	padding: 10px 0px 10px 10px;
	color: #0F361B;
}

.contido_data {
	background-color: #96BF49;	
}

.texto_data{
	padding: 11px 0px 10px 10px;
	color: #0F361B;
}

/*************************************************************/
/******************** CAMPAŅA BANTEGAL ***********************/
/*************************************************************/

/* Imaxe da portada onde se amosa a parada */
#parada_portada{
	position:absolute; 
	top:495px; 
	left:730px; 
   z-index:100;
	color: #FFFFFF;
	text-decoration: none;
	cursor: hand;	
	font-size: 80%;
}

#parada_portada span{
	color: #8ac334;
}

/* mapa coas paradas */
#mapa{
	position:absolute;
	top:330px;
	left:400px;
	z-index:100;
	background-image: url(../imaxes/mapa.png);
}

/* menu */
ul.menu_roteiro{
	position:absolute;
	top:100px;
	left:5px;
	list-style: none;
	list-style-image: none;
	color: #f5f938;
	font-weight: bold;
}

ul.menu_roteiro li{	
	padding-top: 0.3em;		
	text-align: right;
	cursor: default;
}

ul.menu_roteiro li a{
	text-decoration: none;
	color: #65a727;
}

/* titulos das paxinas */
#titulo{
	color: #f5f938;
	position:absolute;
	top:295px;
	left:325px;
	font-size: 130%;
	z-index:220;
	cursor: default;
}

/* texto das paxinas */
#texto{
	position:absolute;
	top:350px;
	left:325px;
	z-index:200;
	color: #FFFFFF;
	cursor: default;	
	width: 670px;
	font-size: 14px;
}

/* bloque onde se amosan as proximas vilas, as previstas e as anteriores */
#paradas{
	position:absolute;
	top:400px;
	left:30px;
	cursor: default;
	color: #FFFFFF;
	font-size: 90%;
	z-index: 1000;
}

#paradas span{
	color: #8ac334;
}

/* barra de navegacion */
#paradas .barra{
   width: 200px;
	text-align: right;
	font-size: 80%;
}

#paradas .barra a{
	text-decoration: none;
}

ul.paradas li {
	padding-left: 0.5em;
	list-style: none;
	list-style-image: none;
}

ul.proximas_vilas{
   color: #eff533;
	list-style: url(../imaxes/proximas_vilas.png);	
}

ul.proximas_vilas li {
	padding-left: 0.5em;
}

ul.previstas_vilas{
	color: #eff533;
	list-style: url(../imaxes/previstas_vilas.png);	
}

ul.previstas_vilas li {
	padding-left: 0.5em;
}

ul.anteriores_vilas{		
	color: #6ea61f;
	list-style: url(../imaxes/anteriores_vilas.png);	
}

ul.anteriores_vilas a{		
	color: #6ea61f;	
}

ul.anteriores_vilas li {
	padding-left: 0.5em;
}

/* texto das paxinas */
#videos{
	position:absolute;
	top:600px;
	left:325px;
}

#player3{
	position: relative;
	float: left;
	padding-right: 10px;
}

#player4{
	position: relative;
	float: left;
}

#player5{
	position: relative;
	float: left;
	padding: 10px 10px 0 0;
}

#player6{
	position: relative;
	float: left;
	padding: 10px 0 0 0;
}
#player7{
	position: relative;
	float: right;
	padding: 0px 7px 0 10px;
}
/****** FINAL CAMPAŅA BANTEGAL   ******/

