body{
	/***** centra a web *****/
	margin:auto;
	/*****************/
	background-color: #d3e0e3;
	width: 960px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a{
	color:#006633;
}

a:hover{
	color:#669900;
	text-decoration:none;
}

a img{
	border: none;
}

/* contedor global da web para deixar as marxes brancas os lados */
#global{
	/* centramos o contedor */
	position: absolute;
   left: 50%;
   width: 950px;
	margin-left: -475px; /* width/2 */  
	/*****************/
	
	background-color: #FFFFFF;		
}

/* contedor da parte central da web */
#central{	
	margin: 0 0 0 1.25em;
}

#borde_raiado{
	clear: both;
	height: 2em;
	margin: 0 1.5em 0 1.5em;
	border-bottom: 0.1em dashed #CCCCCC;
}


/* Pe de paxina */
#pe{  
  float:left;
  margin: 1em 0 2em 1em;
}

#pe a{
	color: #005f29;
	text-decoration: none;
}

#logos_superior{
	float: left;
	padding-left: 1em;
}

#logos_superior img{
	margin: 1em 0.5em 0 0;
}

#nova_portada{
	float: left;
	margin-top: 1em;
	width: 45.5em;
	height: 15em;
}


#nova_portada h1{
	float: left;
	color: #005f2b;
	font-size: 14px;
	font-weight: bold;	
	margin: 0;
}

#nova_portada .mais{
	float: right;
}

#nova_portada .borde_raiado{
   clear: both;
	height: 1.5em;
	border-bottom: 0.1em dashed #CCCCCC;
}

#nova_portada .latest img{
	margin-top: 1em;
}
	


/*********************************************/			
/*  			MENUS DAS SECCIONS DA PORTADA		*/
/*********************************************/

#menus {	
	float:left;
	background-image: url(../imaxes/background_menus_principal.jpg);
	background-repeat:no-repeat;
	width: 918px;
	height: 314px;	
	margin-top:1em;
}

#menus ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	top: 35.5em;
}

#menus .concellaria{left: 2.25em;}
#menus .auga{left: 17.5em;}
#menus .espazos{left: 32.75em;}
#menus .participacion{left: 48.20em;}
#menus .sustentabilidade{left: 63.5em;}

#menus ul li {
	background: url(../imaxes/ico_lista.png) no-repeat center left;
	list-style-type: none;
	list-style-image: none;	
	margin: 0;
}

#menus ul li a {
	text-decoration: none;
	display: block;
	color: #1e7548;	
	padding: 0.2em 1em;	
	width: 11.25em;
}

#menus ul li a:hover {
	/*background: #a5b07f url(../imaxes/ico_lista.png) no-repeat center left;*/
	background: #d3e0e3 url(../imaxes/ico_lista.png) no-repeat center left;	
}

#menus ul.concellaria li a:hover {
	background-color: #1e7548;
	color: #FFFFFF;
}


/*********************************************/			
/*  			MENU SUPERIOR     					*/
/*********************************************/
#menu_cabeceira{
	float:left;
	background-image: url(../imaxes/background_menu_cabeceira.png);
	background-repeat:no-repeat;
	width: 920px;
	height: 36px;
	color: #8f8d8d;
}

#menu_cabeceira .data{
	float:left;
	margin: 0.8em 0 0 1em;
	width: 30em;
}

#menu_cabeceira .menu{
	margin-top:0.5em;	
}

#menu_cabeceira .menu ul{
	margin:0;
	padding:0;
}

#menu_cabeceira .menu ul li{
	float:left;
	display:inline;
	margin-right: 2em;
	list-style-type: none;
	list-style-image: none;	
}

#menu_cabeceira .menu a{
	display:block;
	background-repeat:no-repeat;
	background-position:left;
	padding:0.3em 0 0.3em 2em;
	text-decoration: none;
	color: #8f8d8d;
	
}
#menu_cabeceira #ico_contacto{background-image:url(../imaxes/ico_contacto.png);}
#menu_cabeceira #ico_home{background-image:url(../imaxes/ico_home.png);}
#menu_cabeceira #ico_mapa{background-image:url(../imaxes/ico_mapa.png);}


/*********************************************/			
/*  			CAMPAŅAS DA PORTADA					*/
/*********************************************/

#campanhas{
	float: right;
	margin: 3.2em 1.3em 1em 1em;
}

#campanhas_esquerda{
	float: left;
	margin: 0 1em 1.3em 1em;
}

/*********************************************/			
/*           CAMIŅO DE MIGAS            		*/
/*********************************************/
#caminho_migas {	
	clear: both;
	float:left;
	width: 76em;
	border-bottom: 0.1em dotted #CCCCCC;
	border-top: 0.1em dotted #CCCCCC;
	padding: 0.25em;
	margin-top: 1em;
	color: #908e8e;
}

#caminho_migas a{		
	color: #908e8e;
	text-decoration: none;
}

#caminho_migas .activo{		
	color: #005f29;
	text-decoration: none;
}

/*********************************************/			
/*  			MENU BLOQUE ESQUERDO					*/
/*********************************************/

#esquerda{
	clear: both;
	float:left;
	width: 17em;
	margin: 1em 0;
}

#esquerda div {	
	display: block;
}

#esquerda div a{	
   text-decoration: none;
}

#esquerda div.cabeceira{   
 font-weight: bold;
 font-family: Verdana;
  text-align: center;
  text-transform: uppercase;
}

#esquerda div.cabeceira a{
  color: #FFFFFF;
  display: block;
}


#esquerda div.menu_interior{
  background: url(../imaxes/background_menu.png) no-repeat center;   
  width: 183px;
  height: 143px;
}

#esquerda div.menu_interior ul{
 margin: 0;
 padding: 1em 0;
 width: 182px;
}

#esquerda div.menu_interior ul li{ 
 list-style: none;
 list-style-image: none;
 margin: 0.2em 0;
 padding: 0.1em 0 0.1em 1.5em;
}

#esquerda div.menu_interior ul li a{
  width: 13.25em; 
  display: block;
}

/* concellaria */
#esquerda .cab_concellaria{
	background: url(../imaxes/cab_menu_concelleria.png) no-repeat center; 	
	line-height: 25px;
	width: 182px;
   height: 26px;
}

#esquerda div.menu_interior ul.concellaria li:hover{
  background-color: #1e7548;
}

#esquerda div.menu_interior ul.concellaria li:hover a{
  color: #FFFFFF;
}

#esquerda div.menu_interior ul.concellaria li.activo{
  background-color: #1e7548;
}

#esquerda div.menu_interior ul.concellaria li.activo a{
   color: #FFFFFF;
}

/* resto de menus */
#esquerda .cab{
	background: url(../imaxes/cab_menu.png) no-repeat center; 
	line-height: 35px;
	width: 182px;
   height: 32px;
}

#esquerda .cab_actual{
	background: url(../imaxes/cab.png) no-repeat center; 
	line-height: 25px;
	width: 182px;
   height: 26px;
	margin-top: -0.4em;
}

#esquerda div.menu_interior ul li:hover{
  background-color: #d3e0e3;
}

#esquerda div.menu_interior ul li a:hover{
  color: #006633;
}

#esquerda div.menu_interior ul li.activo{
  background-color: #d3e0e3;
}

#esquerda .degradado_sust{
  background: url(../imaxes/degradado_sust.png) no-repeat center; 
  margin-left: -1.8em;
}

/*********************************************/			
/*  		PARTE CENTRAL PAXINAS INTERIORES		*/
/*********************************************/
#central_interior{
	float: left;
	width: 59em;	
	margin: 1em 0;
}

#central_interior #texto{		
	float: left;
	padding: 1em 0 0 1em;
	width: 41em;
}

/* fotos */
#central_interior #fotos{		
	margin-top: 2em;
	float: right;
	width: 15em;
}

#central_interior #fotos img{			
	margin-top: 2.5em;	
}

 #central_interior #fotos dd {
  font-size:11px;
  color:#006633;
  margin: 0.5em 0;
}

#central_interior #contido_nova{
	float:left;
	width: 44em;
}

#contido_nova .titulo_nova{
   color:#006633;
	font-weight: bold;
	padding-bottom: 0.5em;
	font-size:18px;
}


#contido_nova .titular_nova,#contido_nova h1{
   color:#006633;
	font-size:18px;
	font-weight: bold;
	padding-bottom: 0.5em;
	font-size:14px;
}

#contido_nova .titulo_nova a{
   color:#006633;
	font-weight: bold;	
	text-decoration: none;	
	font-size:14px;
}

#contido_nova .titulo_nova a:hover{
   color:#9ba66a;
}

#central_interior #mais_novas{
	float: left;
	margin: 3em 0 0 1em;
	width: 14em;
}

#mais_novas .titulo_nova a{
   color:#006633;
	font-weight: bold;	
	text-decoration: none;
}

#mais_novas .titulo_nova a:hover{
   color: #9ba66a;
}

#mais_novas .antetitulo{
	color:#999999;
	text-transform:uppercase;
	font-size:10px;	
}

#central_interior #borde_gris{
   border-bottom: 1px dotted #CCCCCC;
	display: block;		
}

#central_interior .texto{
  float: left;
  color: #8C8C8C;
  font-weight: bold;
}

#central_interior .mais{
  float: right;
}

/************  MAPA WEB *************/
.csc-sitemap ul{
  margin: 0;
  padding: 0;
}

.csc-sitemap ul li{
	background: url(../imaxes/favicon.ico) no-repeat top left;	
	list-style: none;
	list-style-image: none;
	padding: 0.2em 0 0 2em;
}

.csc-sitemap ul li ul{
	padding: 0.5em 0 1em 0;
}

.csc-sitemap ul li ul li{
	background: url(../imaxes/page.gif) no-repeat left center; 	
}

/****** CONTACTO *************/
.nojavascript {
	 border: solid 1px #DBA83B;
    background-color: #FCF2C8;
    padding: 1em;
}