/*a:link {
color:#336699;
}
img {
  border: 0;
  padding: 0;
}

dt {
	font-weight: bold;
}
*/


/* Cabecera Vigohoxe */
/*
#cabmenusup  {

	padding: 0 0 0 15px;
	margin: 0 0 0 15px;

}

#nav a {
	font-weight: bold;
	font-family: arial;
      font-size: 12px;
      color: #ffc0c0;
      z-index: 5;
}

#nav a.cabecera_s {
	font-weight: bold;
	font-family: arial;
      font-size: 11px;
      color: #ffffff;
}

#nav a {
	text-decoration: none;
	z-index: 5;
}

#nav li li a {
	display: block;
	font-weight: normal;
	color: #cc0000;
	padding: 2px 0 0 0;
      margin: 0;
	z-index: 5;
}

#nav li li a:hover {
      display: block;
	padding: 2px 0 0 0;
	margin: 0;
      color: #550000;
      background-color: #eeaa77;
	z-index: 5;
}


#cabecera {
  background-color: #cc0000;
  display: block;
  clear: left;
  z-index: 5;
  padding: 4px 0 4px 4px;
  height: 24px;
}

.sep {
  background-color: #ffffff;
  display:block;
  clear: left;
  z-index: 0;

;
}


#logohoxecabecera {
   display:inline;
   float: left; 
   padding: 3px 15px 0 5px;
}
*/
/* PIE */
/*
#pe { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666666; 
	font-size: 10px;
	text-decoration: none;
	display: block;
      border-top: #c0c0c0 1px solid; 
      margin: 10px 0 10px 0px;
			padding: 10px;
      clear: both;
		
}

#pe a:link, #pe a:visited, #pe a:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	font-size: 1.3em;
	text-decoration: none; 
}
#pe a:hover {
	text-decoration: underline; 
}*/

/* CORPO */

#corpo {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #1f1f1f; 
	/*font-size: 11px;*/
	text-decoration: none;
	padding: 0;
	margin: 0;
	/*background-color: #f0eee4;*/
}

#corpo h1 { 
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	color: #CC0000; 
	font-weight: bold; 
	font-size: 15px;
	padding:0;
	margin: 2px 0 15px 0;

}

#corpo h2, #corpo h2 a, #miniaxenda h2 { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #CC0000; 
	font-weight: bold; 
	font-size: 12px;

}

/* MAQUETACION */

	
#c_izquierda {
  position: absolute;
	float: left;	
	left: 0;
	top: 63px;
	width: 200px;
	margin-left: 10px;
	margin-top: 0px;
	color: #000;
	padding: 3px;
	
	z-index: 0;
	}
		
#c_derecha {
	position: absolute;
	left: 80%;
	top: 75px;
	width: 155px;
	padding: 0;
      margin:0;
	z-index: 3;
	color: #000;
	
	}


#c_centro {
	margin: 13px 22% 0 200px;
	padding: 0 0 0 15px;
	background-color: transparent;
	color: #000;
	min-height: 300px;
	}
	
#c_centro_grande {
	margin: 13px 20px 0 229px;
	padding: 3px;
	background-color: transparent;
	color: #000;
	min-height: 300px;
	}

#c2_centro {
	margin: 13px 22% 0 40px;
	padding: 3px;
	background-color: transparent;
	color: #000;
	min-height: 300px;
}

.pefoto { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #336699; 
	font-size: 10px;
	font-style: italic; 
}

/* menu hijos */

.menuhijos, .menuenlaces, menuhijos2 {
	font-size: 11px;
}

.menuhijos  li {
	margin: 1px 0 0 15px;
	padding: 0;
	width: 100%;
	vertical-align: bottom;
	list-style-image: url(/imx/flechapeq.gif) ;
	line-height: 15px;
}


.menuhijos2  li {
	margin: 1px 0 0 15px;
	padding: 0;
	
	vertical-align: bottom;
	list-style-image: url(/imx/flechagris.gif) ;
	line-height: 15px;
}
.menuenlaces  li {
	margin: 1px 0 0 15px;
	padding: 0;
	width: 100%;
	vertical-align: bottom;
	list-style-image: url(/imx/flechaazul.gif) ;
	line-height: 15px;
}

.menuhijos a, .menuenlaces a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #101010;
	text-decoration: none; 
	border: 0px;
	font-weight: bold;
}

.menuhijos2 a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #101010;
	text-decoration: none; 
	border: 0px;
	font-weight: bold;
}

.menuhijos a:hover, .menuhijos2 a:hover, .menuenlaces a:hover {
	color: #CC0000;
	text-decoration: underline;
}
.menuhijos  ul, .menuenlaces ul {
	margin: 0;
	padding: 0;
}
 .menuhijos2 ul{
	margin: 0 0 0 25px;
	padding: 0;
	
}
.submenuizq { 
font-family: Arial, Verdana, Helvetica, sans-serif;;
color: #666666; 
font-size: 10px;
text-decoration: none; 
}

/* Miniaxenda */

#miniaxenda {
	background-color: #ffffcc;
	padding: 10px;
	margin: 12px 0 0 0;
}
#miniaxenda .miniaxenda_foto {
	float: left;
	width: 110px;
	padding: 0 10px 0 0;
}

#miniaxenda .data {
	display: inline;
	color: #336699;
	padding: 0 15px 0 0;
}
#miniaxenda .entradilla {
	font-style: italic;
}
#miniaxenda .miniaxenda1 {
	padding: 12px;
	/*clear: both;*/
}

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


.tithoxebig { 
font-family: Arial, Verdana, Helvetica, sans-serif;;
color: #CC0000; 
font-weight: bold; 
font-size: 16px;

}
a.tithoxe { 
font-family: Arial, Verdana, Helvetica, sans-serif;;
color: #CC0000; 
font-weight: bold; 
font-size: 12px;

}



html,body {
/*background-color: #dcdcdc;
background-image: url(/aux2/escudo2.gif);
  background-repeat: no-repeat;
  background-position: 50% 80px;*/
color: #0a0a0a;
margin:0; 
/*
height:100%;*/

}

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

td.fondovigohoxe {
background-image: url(/imx/hoxe/fondovigohoxe.gif)
}

.texto { 
font-family: Arial, Verdana, Helvetica, sans-serif;;
color: #1f1f1f; 
font-size: 12px;
text-decoration: none;

}

.textotabla { 
font-family: Arial, Verdana, Helvetica, sans-serif;;
color: #000000; 
font-size: 11px;
text-decoration: none;
background-color: #ffffff;
}

font.textoblanco { 
font-family: Arial, Verdana, Helvetica, sans-serif;;
color: #FFFFFF; 
font-size: 11px;
text-decoration: none;
}
font.textoazul { 
font-family: verdana, helvetica, arial;
color: #30679F; 
font-size: 11px;
text-decoration: none;
}
font.textorojo { 
font-family: verdana, helvetica, arial;
color: #cc0000; 
font-size: 11px;
text-decoration: none;
}
font.titaxenda { 
font-family: verdana, helvetica, arial;
color: #cc0000; 
font-size: 10px;
font-weight: bold; 
}

font.pes { 
font-family: verdana, helvetica, arial;
color: #336699; 
font-size: 10px;
font-style: italic; 
}

font.entradilla { 
font-family: verdana, helvetica, arial;
color: #336699; 
font-size: 11px;
text-decoration: none; 
}


font.gris { 
font-family: verdana, helvetica, arial;
color: #666666; 
font-size: 10px;
text-decoration: none; 
}

a.tit:link, a.tit:visited, a.tit:active {
font-family: georgia, times, times new roman;
color: #6699cc; 
font-weight: bold; 
font-size: 12px;
text-decoration: none; 
}
a.tit:hover {
font-family: georgia, times, times new roman;
color: #6699cc; 
font-weight: bold; 
font-size: 12px;
text-decoration: underline; 
}

font.titorg { 
font-family: georgia, times, times new roman;
color: #6699cc; 
font-weight: bold; 
font-size: 12px;
text-decoration: none; 
}

a.linkgris:link, a.linkgris:visited, a.linkgris:active {
font-family: verdana, helvetica, arial;
color: #999999;
font-size: 10px;
text-decoration: underline; 
}
a.linkgris:hover {
font-family: verdana, helvetica, arial;
color: #000000;
font-size: 10px;
text-decoration: underline; 
}

font.cab { 
font-family: verdana, helvetica, arial;
font-size: 10px;
text-decoration: none; 
}

a.linkcab:link, a.linkcab:visited, a.linkcab:active {
font-family: verdana, helvetica, arial;
color: #6699cc;
font-size: 10px;
text-decoration: none; 
}
a.linkcab:hover {
font-family: verdana, helvetica, arial;
color: #ffffff;
font-size: 10px;
text-decoration: none;
}


.tab {font-size: 10px; font-family:verdana, arial, helvetica, geneva, sans-serif;}

font.data { 
font-family: verdana, helvetica, arial;
color: #336699; 
font-size: 10px;
text-decoration: none; 
}

a.apartado:link, a.apartado:visited, a.apartado:active {
font-family: arial,verdana, helvetica;
color: #101010;
font-size: 11px;
text-decoration: none; 
}
a.apartado:hover {
color: #000000;
text-decoration: none; 
background-color: #ccffff;
}


a.link1:link, a.link1:visited, a.link1:active {
font-family: arial,verdana, helvetica, arial;
color: #101010;
font-size: 11px;
text-decoration: none; 
}
a.link1:hover {
color: #CC0000;
text-decoration: underline;
}

a.noticia:link, a.noticia:visited, a.noticia:active {
font-family: arial,verdana,georgia, times, times new roman;
color: #CC0000; 
font-weight: bold; 
font-size: 13px;
text-decoration: none; 
}
a.noticia:hover {
color: #CC0000; 
text-decoration: underline; 
}

a.noticia2:link, a.noticia2:visited, a.noticia2:active {
font-family: arial,verdana, helvetica, arial;
color: #101010;
font-size: 11px;
text-decoration: none; 
}

a.noticia2:hover {
color: #CC0000;
text-decoration: none; 
}

font.tithoxe { 
font-family: georgia, times, times new roman;
color: #CC0000; 
font-weight: bold; 
font-size: 12px;
text-decoration: none; 
}



font.tithoxeg { 
font-family: georgia, times, times new roman;
color: #CC0000; 
font-weight: bold; 
font-size: 14px;
text-decoration: none; 
}

font.tithoxe2 { 
font-family: georgia, times, times new roman;
color: #CC0000; 
font-size: 12px;
text-decoration: none; 
}



a.linkmenu:link, a.linkmenu:visited, a.linkmenu:active {
font-family: verdana, helvetica, arial;
color: #990000;
font-size: 10px;
text-decoration: none;
}
a.linkmenu:hover {
font-family: verdana, helvetica, arial;
color: #000000;
font-size: 10px;
text-decoration: underline;
}
a.linkwhite:link, a.linkwhite:visited, a.linkwhite:active {
font-family: verdana, helvetica, arial;
color: #FFFFFF;
font-size: 10px;
text-decoration: none;
}
a.linkwhite:hover {
font-family: verdana, helvetica, arial;
color: #FFFFFF;
font-size: 10px;
text-decoration: underline;
}
.cajatexto { font-family: Arial; font-size: 9px; color: #004E92; text-decoration: none }

.menuazul {
background-color: #303060;
color: #fafafa;
font-family: verdana, helvetica, arial;
font-size: 11px;
font-weight: bold; 
}

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

#noticiasdoservizo  {

padding: 10px;
margin: 0;
border: 0;
background-color: #f9f9f9;
width: 175px;
}

#noticiasdoservizo h2 {

padding: 0;
margin: 0;
border: 0;
	font-size:13px;
	font-weight: bold;
	color:#30679F;
}

#noticiaservizo {
padding: 0px 10px 0 2px;
width: 185px;
}
#noticiaservizo ul {
list-style:none;
padding: 5px 10px 0 2px;
margin: 0;
border: 0;
background-color: #f9f9f9;
}

#noticiaservizo li {
	padding: 8px 0 9px 3px;
	
	width: 100%;
	vertical-align: bottom;
	/*list-style-image: url(/imx/xornal/iconoflechapositivo.gif) ;*/
	line-height: 15px;
	text-decoration:none;
	border-bottom:1px solid #cccccc; 
}
#noticiaservizo li a{
	text-decoration:none;
}
#noticiaservizo li a:hover{
	text-decoration:underline;
	color: #c00000;
}

.menuhijos5 ul {  
	list-style:none;
	margin:0;
	padding: 24px 0 0 8px;
	/*border: 1px solid #e5e5e5;*/
	width:170px;
}
.menuhijos6 ul {  
list-style:none;
	margin:0;
	padding:0;
	/*border: 1px solid #f0f0f0;*/
	
}

.menuamigos5 ul{  
	list-style:none;
	margin:0;
	padding: 10px 0 10px 0;
	
}

.menuhijos5 li, .menuamigos5 li, .menuhijos6 li {
	margin:0px;
	padding:0; 

	text-align: left;
}



.menuhijos5 li a {
	display:block;
	
	padding:5px 0px 3px 8px;
	text-decoration:none;
	font-size:11px;
	/*font-weight: bold;*/
  color:#605050;
	 /*#fdf5e3;*/
	/*border-bottom:1px solid #e0e0e0; */ /*#f4d990;   */
	border-bottom: 1px dotted #e0e0e0;
	border-top: 0px;
	border-left: 1px solid #e0e0e0;
	
}

.menuhijos6 li a {
	display:block;
	/*width:165px;*/
	padding:0px 0px 3px 0px;
	text-decoration:underline;
	font-size:11px;
	/*font-weight: bold;*/
  color:#880000;
	background-color:#ffffff; /*#fdf5e3;*/
	/*border:1px solid #ffffff; */ /*#f4d990;   */
	border-top: 0px;
}

.menuhijos5 li a:hover{
	/*border-color: #c00000;*/
	color:#c00000;
	
	background-color: #ffdb97;
	/*text-decoration:underline;*/
}

.menuamigos5 li a {
	display:block;
	width:165px;
	padding:4px 0 4px 8px;
	text-decoration:none;
	font-size:11px;
	font-weight: bold;
  color:#C00000;
    
	border-left:3px solid #30679F;  
	
}
.menuamigos5 li a:hover{
    
	color:#C00000;
	background-color:#ffffff;
	border-left-color:#C00000; 
	text-decoration:underline;
}



li.titulomenu a{
	padding:4px 2px 1px 8px;
	margin:0 0 14px 0;
	
	background-color: #faf1e4; 
	
	color: #c35b17; /*#30679f;		*/
	display:block;
	font-size:14px;
	font-weight: bold;
	border-top: 1px dotted #c35b17;
	border-bottom: 1px dotted #c35b17;
}
li.titulomenu a:hover{
text-decoration:underline;
background-color: #e2b018;			
	color:#ffffff;	
}

.menuhijos5s {
	display:block;
	width:165px;
	padding:4px 0 4px 8px;
	margin: 0 0 0 0px;
	text-decoration:none;
	font-size:11px;
	background-color: #ffffff;
	/*border:1px solid #f4d990;   */
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	
	color:#c35b17;
	

}
#texto {
margin: 0px 10px 10px 10px;
}

#contenidohoxe {
padding: 6px 0 0 10px;
}

#contenidohoxe, #centro, .texto, #contenidohoxe p {

text-align: justify;
font-size: 14px;
font-family:  Arial, Verdana, Helvetica, sans-serif;
color: #303030;
line-height: 19px;
padding: 0;
margin: 0 0 8px 0;


}

#contenidohoxe p { 
	text-indent: 0em;
}
#contenidohoxe p strong{ 
	text-indent: 0 !important;
}

#contenidohoxe ul {
	margin: 3px 0 5px 0; 
	padding: 0 0 0 30px;  
}

#contenidohoxe li {
	font-size: 14px;
	padding: 3px 0 5px 0;
    margin: 0;
}
#contenidohoxe li ul li {
	padding: 0px 0 0px 0;
    margin: 0px 0 0px 0;
}
#contenidohoxe li ul{
	padding: 0 0 4px 20px;
	margin:0;
}

#contenidohoxe h2{

	font-family: Segoe UI,Arial,Verdana,Helvetica,sans-serif;
    font-weight: bold;
	font-size: 16px;
	color: #c00000;
	padding: 10px 0 0 0;
}
#contenidohoxe h1{

font-size: 16px;
font-weight: bold;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #c00000; /*#d47d0c;*/
line-height: 27px;
padding: 6px 0 15px 0;
margin: 0;

}

#contenidodestacado {
background-color: #ffffcc;
padding: 10px;
width: 160px;
}






/* Seccion compuesta por lista de fotos (ej. monumentos */

		

	 .fotoseccion {

			float: left;

			width: 170px;

			height: 170px;

			border: 0px none;	

			margin: 0;

			padding: 2px;

			text-align: center



		}

		.fotoseccionb {

		

			width: 160px;

			height: 160px;

			border: 1px;	

			border-color: #c0c0c0;

			margin: 0;

			padding: 0 3px 5px 0;

			background-color: #f3f3f3;

			line-height: 15px;

		}

		.fotoseccion img {

			border: 0px none;

			padding: 5px

		}

		#menu3 a{

			font-family: arial;

			font-size: 11px;

			font-weight: bold;

			text-decoration: none;

			color: #676767;

		}

		#menu3 a:hover {

			text-decoration: underline;

		}

		

		#menu3 ul

		{

			color: #fff;

		}

		#menu3 li

		{

			padding: 0;

			margin: 0;

			border: 0px none;

			line-height: 20px

		}

		.noborder {

			

			border: 0px none;

		}	

		
		
		
			#navegacion {

			padding: 9px 0 0px 0px;

			color: #c0c0c0;

			font-family: arial;

			font-size: 11px;

			font-weight: bold;

		}	

		#navegacion a{

			font-family: arial;

			font-size: 11px;

			font-weight: bold;

			text-decoration: none;

			color: #676767;

		}

		#navegacion a:hover {

			text-decoration: underline;

		}
		
#tramitesServizo, #noticiasdoservizo2 {
width: 45%;
float: left;
margin: 5px;
}
#tramitesServizo li a, #noticiasdoservizo2 li a {
	display:block;
	
	padding:4px 0px 4px 8px;
	text-decoration:none;
	font-size:11px;
	/*font-weight: bold;*/
  color:#200000;
	background-color:#ffffff;
	border:1px solid #f4d990;   
	border-top: 0px;
}



#tramitesServizo  ul,  #noticiasdoservizo2 ul{  
	list-style:none;
	margin:0;
	padding: 0;
}

#tramitesServizo  li,  #noticiasdoservizo2 li  {
	margin:0px;
	padding:0; 

	text-align: left;
}
#tramitesServizo h2,  #noticiasdoservizo2 h2 {
	display:block;
	
	padding:4px 0px 4px 8px;
	text-decoration:none;
	border:1px solid #f4d990;   
	margin:0;
	
	color: #e2b018;			
	background-color:#ffffff;		
	
	font-size:16px;
	font-weight: bold;
	
	
}

#tituloprincipal {

  /*border-bottom: 2px solid #acacac;*/
  /*border-top: 2px solid #acacac;*/
  padding: 6px 0 0 0;
  display: block;
}

#tituloprincipal h1 {

    margin: 5px 0 0 0;
    padding: 0;
    font-family: Segoe UI,Arial,Verdana,Helvetica,sans-serif;
    font-weight: bold;
	border-bottom: 1px solid #c00;
	color: #c00; 
	display:block;
	font-size: 2.7em;
	line-height: 1em !important;
}



#tituloprincipal  p{

  	padding: 0;
  	margin:0;
  	font-weight: bold;
    font-family: arial, helvetica, times;
	display:block;
	font-weight: normal;
	font-size: 1.5em;
	text-transform: uppercase;
	color: #bbb;
}







#header {
		margin:0; padding:0;
		background:yellow;
		}

	#main1 {
		margin:0; padding:0;
		/*background:white url("left.gif") top left repeat-y;*/
		}
	#main2 {
		margin:0; padding:0;
		/*background:url("blue.gif") top right repeat-y;*/
		}
		
		
	
		
	#left {
		float:left;
		width:250px;
		margin: 4px 0 0 0; 
		padding:0;	
		font-size:80%;
		height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
		}
		
	#right {
		float:right;
		width:160px;
		margin:0; 
		padding:0;
		font-size:80%;
		}
		
	
		
	#middle {
		margin: 0px 170px 0 180px;
		/*background:yellow;*/
		font-size:80%;
	}
	
	#middle_left{
		margin: 0px 170px 0 18px;
		font-size:80%;
		
	}
		
	#middle2 {
		margin: 0px 155px 0 190px;
		/*background:yellow;*/
		font-size:80%;
		
	}	
	#middle3 {
		margin: 0px 10px 0 280px;
		/*background:yellow;*/
		font-size:80%;
		padding:0em 0em 2em
	}			
		
	.column-in {
		margin:0; padding:0.5em 1em;
		}
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
		
	#contenedor {
		/*text-align:center;
		margin-top: 8px;
		width: 895px; 
		margin: 0 auto;  
		text-align: left;
		border: 1px solid #e0e0e0;
		background-color: #ffffff;	
	    height:auto !important; 
		height:100%; 
		min-height:100%; 
		position: relative;*/
		
		border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; 
		-moz-box-shadow: 0px 2px 4px #999; -webkit-box-shadow: 0px 2px 4px #999; box-shadow: 0px 2px 4px #999;
		
		background-color: #ffffff;
		position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:990px;
	/*margin-top: 8px;*/
	text-align: left;

	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
		
		
	    
	}
	
	#footer {
	position:absolute;
	bottom:0; /* stick to bottom */
	width: 890px;
}
	

	#contenido  {
	width: 895px; 
	margin: auto;  
	text-align: left;
	
	
	}
	
	
	
	
	
	
	
	
	
	
	
	
	a.enlacefoto{ text-decoration: none; width: 160px;
	text-align: center;}
	
img.enlacefoto:hover {  
color: #000000;
text-decoration: underline;	
margin: 4px;
border-color: #006699;
border-width: 1px;

}
img.enlacefoto{
	margin: 5px;
	border-color: #f0f0f0;
	border-width: 1px
}

.enlacefoto img{
border: 2px solid #EDEAE3;
padding:4px;
}

.enlacefoto:hover img{
border: 2px solid #A1A1A0;
padding:4px;
}

.enlacefoto:hover{
color: red; /* irrelevant definition to overcome IE bug */
}


/* MAPA WEB */

	#mapaweb_col1 {
		float:left;	
		margin: 0 30px 0 40px; 
		padding:0;
		width: 320px;

	}
		
	#mapaweb_col2 {	
		margin:0 23px 0 400px;
		padding:0;
	}
	
	a.mapa1 {
	    font-family: arial, helvetica, times;		
		color: #bb0000; 
		font-weight: normal;
		font-size:16px;
	}
		
	a.mapa2 {  
	    font-family: arial, helvetica, times;		
		color: #000000; 	
		font-size:13px;
		text-decoration: none; 
	}	
	
	a.mapa2:hover {
		text-decoration: underline; 
		color: #990000; 
	}
	
	a.mapa3 {  
	    font-family: arial, helvetica, times;		
		color: #444444; 	
		font-size:12px;
		text-decoration: none; 
	}	
	
	a.mapa3:hover {
		text-decoration: underline; 
		color: #990000; 
	}
	
	img.axendafoto {
		float: right;
		padding: 0 0 0 15px;
	}
	
	.axendaevento {
		border: 1px solid #c0c0c0;
		padding: 15px;
		margin: 15px;
		background-color: #fafafa;
	}
	
	#sumarioaxenda {
		border: 1px solid #c0c0c0;
		padding: 10px 0 10px 0;
		margin: 5px;
		background-color: #fafafa;
		
	}	
	
	#sumarioaxenda  li {
		margin: 1px 0 0 15px;
		padding: 3px 0 3px 0;
		
		vertical-align: bottom;
		list-style-image: url(/imx/flechaazul.gif) ;
		line-height: 15px;
	}
	
	  ul.axendalista {
      	padding: 0;
      	margin:0 0 0 25px;
      	border:0;
      }
	
	.avisoevento {
		border: 1px solid #c0c0c0;
		padding: 15px;
		margin: 15px;
		background-color: #fafafa;
	}
	
	#sumarioavisos {
		border: 1px solid #c0c0c0;
		padding: 0 10px 0 10px;
		margin: 5px;
		background-color: #fafafa;
	}	
	
	#sumarioavisos  li {
		margin: 1px 0 0 15px;
		padding: 3px 0 3px 10px;
		
		vertical-align: bottom;
		list-style-image: url(/imx/flechaazul.gif) ;
		line-height: 15px;
	}
	
	.convocatoriaevento {
		border: 1px solid #c0c0c0;
		padding: 15px;
		margin: 5px;
		background-color: #fafafa;
	}
	
	a.mapalink { 
		font-family: helvetica, arial !important;
		color: #FFFFFF !important; 
		font-size: 12px !important;
		text-decoration: none !important;
		font-weight: bold !important;
	}
	
	#mapalinks {
		padding: 5px 20px 0 5px;
		float: right;
		color: #FFFFFF !important; 
	}
	
	#menuhorizontal  {
      z-index: 5;
	}
	
	.tithoxe { 
		font-family: georgia, times, times new roman;
		color: #CC0000; 
		font-weight: bold; 
		font-size: 12px;
		text-decoration: none; 
	}
	
	/************** MENUS DERECHA E IZQUIERDA *******************/
	
	/*
.menuderecha ul {  
	list-style:none;
	margin: 30px 15px 0 20px;
	padding:0;
	
}

.menuderecha li {
	margin:0px;
	padding:0; 
	border-bottom:1px solid #f0f0f0;   
	text-align: left;
}

.menuderecha li a {
	display:block;
	padding:2px 0px 2px 0px;
	text-decoration: none;
	font-size:11px;
    color:#404040;
	background-color:#ffffff; 
	border-top: 0px;
}


.menuderecha_s {
	display:block;
	padding:2px 0px 2px 0px;
	margin: 0 0 0 0px;
	text-decoration:none;
	font-size:11px;
	background-color:#ffffff;
	border-top: 0px;
	color:#b34b07;
}
*/

/***************** TABLAS DE DATOS **************************/	
	
.tablaDatos caption {
	visibility: hidden;
	display: inline;
}

table.tablaDatos{
	padding:0;
	margin: 0;
	border: 0;
}

.tablaDatos tbody tr td {
	margin: 0;
	padding: 5px;
	border: 5px;
	background-color: #ffF0F0;
	/*ite-space: nowrap;*/
	text-align: center;
}



/********************    EXPERIMENTAL **************************************/

.menuizquierda{
width: 250px; /*width of menu*/
margin: 54px 0 0 10px;
}

.menuizquierda ul{
list-style-type: none;
padding: 10px;
margin: 10px 0 0 10px;; /*bottom spacing between each UL and rest of content*/
/*border: 1px solid #c35b17;*/
/*border-right: 1px dotted #ccc;*/
-moz-box-shadow: 5px 0 5px -5px #bbb; -webkit-box-shadow: 5px 0 5px -5px #bbb; box-shadow: 5px 0 5px -5px #bbb;

}
.menuizquierda ul li ul{
list-style-type: none;
margin:0;
padding: 5px 0 0 10px;
border: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
border-left: 1px dotted #eee;
background-color: #fafafa;
}


.menuizquierda ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.menuizquierda ul li a{
color: #605050;
/*background: url(/aux2/arrowbullet.png) no-repeat center left; */
/*padding-left: 19px;*/ 
display: block;
padding: 2px 0;
text-decoration: none;
border-bottom: 1px dotted #dadada;
font-size: 14px;
}

.menuizquierda ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}

.menuizquierda_s {
color: #c00;

display: block;
padding: 2px 0;
text-decoration: none;
border-bottom: 1px solid #c00;
font-size:1.4em;
}

.menuizquierda_s2 {
color: #fff;
display: block;
padding: 2px;
text-decoration: none;
font-size: 11px;;
font-weight: bold;
border-bottom: 1px dotted #dadada;
background-color: #c00 !important;
}

.menuderecha{
width: 146px; /*width of menu*/
}

.menuderecha ul{
list-style-type: none;
margin:0;
padding: 24px 2px 0 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.menuderecha ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.menuderecha ul li a{
color: #605050;
display: block;
padding: 2px 0;
text-decoration: none;
border-bottom: 1px dotted #dadada;
font-size:11px;
}

.menuderecha ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}

.menuderecha_s {
color: #fff;
display: block;
padding: 2px;
text-decoration: none;
border-bottom: 1px dotted #dadada;
font-size:11px;
font-weight: bold;
background-color: #c00;
}


/****************** LISTA TELEFONOS ****************************/

 	.listel_negociado {
        width: 200px;
	display: inline;
      }
      .listel_tel {
        width: 100px;
	display: inline;
      }
      .listel_correo {
        width: 150px;
	display: inline;
      }

      a.listel_enlace{
        color: #090909;
      }

      .listel_seccion {
        background-color: #fafafa;
	border: 1px solid #f0f0f0;
	padding: 15px;
	margin: 15px;
      }
      
/*******************  TRAMITES ***********************************/


#tramites_servizo {

	border: 1px solid #f0f0f0;
	padding: 15px;
	margin: 10px;

}

#tramites_servizo  li {
		margin: 1px 0 0 15px;
		padding: 3px 0 3px 0;
		
		vertical-align: bottom;
		list-style-image: url(/imx/flechaazul.gif) ;
		line-height: 15px;
	}

.tramite_servizo {
	border: 1px solid #e0e0e0;
	padding: 15px;
	margin: 10px;
}

.tramite_servizo h3, #tramites_servizo ul {
	
	padding: 0;
	margin: 0px;
}

.tramitar_servizo {
	/*border: 1px solid #fad0d0;
	background-color: #faf0f0;
	text-align: center;*/
	
	
}

.tramitar_servizo a{	
	color: #aa3030;

}



a.tramitar:link, a.tramitar:visited
{
  
  margin: 4px 0px 12px 0px;
  padding: 3px;
  width: 250px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid black;
  border-left: 1px solid #cccccc;
  border-right: 1px solid black;
  background: #cccccc;
  text-align: center;
  text-decoration: none;
  font: bold 12px Verdana;
  color: black;
}

a.tramitar:hover
{
  background: #eeeeee;
}

a.tramitar:active
{
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid black;
  border-right: 1px solid #eeeeee;
  border-left: 1px solid black;
}

li.servizo_menu a, li.servizo_menu div{

    color: #c00 !important;
	display: block;
	padding: 0 0 0 0;
	text-decoration: none;
	border-bottom: 0px solid #c00 !important;
	font-size: 3em !important;
	font-weight: bold;
}

/*#texto h2 { 
	font-family: arial, times, times new roman;
	font-weight: bold; 
	font-size: 14px;
	color: #cc0000;
    padding: 12px 0 1px 0;
	border 0;
	margin: 0;
}

#texto h3 { 
	font-family: arial, times, times new roman;
	font-weight: bold; 
	font-size: 12px;

	border-bottom: 2px solid #cc0000;
	display: block;
	color: #cc0000;
      padding: 12px 0 1px 0;
	border 0;
	margin: 0;
}*/

ol {margin-left: 30px;}

  #contenidohoxe .enderezo {
  	border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; 
		-moz-box-shadow: 0px 2px 4px #999; -webkit-box-shadow: 0px 2px 4px #999; box-shadow: 0px 2px 4px #999;
		background:#fff; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fafafa)); background: -moz-linear-gradient(top, #fff, #fafafa); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#fafafa); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#fafafa)";
		padding: 15px;
		margin: 8px 10px 15px 10px;
		
	}
	
	
	
	#contenidohoxe .caja_voz {
		border: 1px dotted #ffcc00;
		padding: 10px;
		margin: 15px;
		background-color: #ffcc99;
	}
	
		
	
	#contenidohoxe .enderezo  li {
		margin: 1px 0 0 15px;
		padding: 3px 0 3px 0;
		font-family: arial, times, times new roman;
	    /*font-size: 12px;*/
		vertical-align: bottom;
		/*list-style-image: url(/imx/flechaazul.gif) ;*/
		padding:0;
	}
	#contenidohoxe .enderezo  li li {
		/*list-style: none;*/
	}
	
	#contenidohoxe .enderezo  ul {
		padding: 3px;
		margin:2px;
	}
	
	address {
		font-weight: normal;
		 font-style: normal;
	}
	
	#contenidohoxe .seccion1, h2.seccion1 { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold; 
	/*font-size: 14px;*/
	border-bottom: 1px solid #cc0000;
	display: block;
	color: #cc0000;
    padding: 18px 0 2px 0;
	margin: 0 0 10px 0;
	text-indent: 0 !important;
    }
    
    #contenidohoxe h3 { 
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-weight: bold; 
		font-size: 14px;
        padding: 18px 0 2px 0;	
        margin: 0 0 5px 0;
    }
	
	
	.noticias_servizo {
	padding: 6px 0 6px 0;	
	}

.noticias_servizo h3 { 
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-weight: bold; 
		font-size: 14px;
        padding: 18px 0 2px 0;	
        margin: 0 0 5px 0;
    }

.noticias_servizo dl dt a {
	border: none;
	color: #CC0000;
}
.noticias_servizo {	
	display: block;
}
.fotonoticia_servizo {
	
	display: block;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}
.noticias_servizo dl dt a:hover,
.noticias_servizo dl dt a:active,
.noticias_servizo dl dt a:focus {
	text-decoration: underline;
}
.noticias_servizo dl {
	padding: 0;
	margin: 0;
}
.noticias_servizo dt {
	padding: 0;
	margin: 0;
}
.noticias_servizo dl dd {
font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0.3em;
	margin-bottom: 0;
	text-align: justify;
}
.noticias_servizo img {
	float:left;
	margin: 0 1em 0 0;
	border: 1px solid #ccc;
	padding: 3px;
}
	
/**************** TRAMITES ************************/

#documentacion {
list-style: none;
}

#documentacion ul{
padding: 10px 0 0 35px;
}

#documentacion li, #documentacion li li {
list-style-image: url(asst3.gif) ;
padding: 0 0 5px 0px;
}

#documentacion li.docp {

list-style: none;
padding: 0 0 5px 20px;
background-image: none;
background-repeat: no-repeat;
}

ul.docpadre {
padding: 0;
margin: 0;
border: 0;

}


#menu_opt {
	overflow: hidden;

}

#escoitar {

font-family: Arial, Verdana, Helvetica, sans-serif;
	
	/*font-weight: bold; */
	font-size: 1em;
	float: right;
	margin: 4px 6px 10px 6px;	
	padding: 3px;
}
.share {margin: 4px 6px 10px 6px; 	padding: 5px 4px 0px 12px; height: 22px; width: 88px;}

#escoitar a {
	color: #666; 
	/*font-weight: bold;*/
margin: 10px 0px 15px 2px;
padding: 10px 0px 15px 2px;
 text-decoration: underline;

}

#escoitar img {
	margin: 0;
    vertical-align: middle;
    height: 20px;
}

.xml-rss {
    background: none repeat scroll 0 0 #FF6600 !important;
    border-color: #FFC8A4 #7D3302 #3F1A01 #FF9A57;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font: bold 10px Verdana,sans-serif;
    padding: 0 0.5em;
    text-decoration: none;
}
  
.btn {font: 9px Geneva, Verdana, sans-serif; padding: 1px 1em 1px 0; 
   border: 1px solid black; background: #888; color: #FFF; text-decoration: none;}
.btn span {border-right: 1px solid #000; color: #FFF;
   margin: 0; padding: 1px 0.75em; margin-right: 0.1em;}
  
.feed {
border:1px solid;border-color:#FC9 #630 #330 #F96;padding:0 3px;font:bold 10px verdana,sans-serif;color:#FFF;background:#F60;text-decoration:none;margin:4px;
}

	#contenidohoxe .destacado {
		border: 1px dotted #c0c0c0;
		padding: 10px;
		margin: 15px;
		background-color: #fffafa;
	}
	
	#contenidohoxe .destacado_esmeralda {
		border: 1px dotted #00CC33;
		padding: 10px;
		margin: 15px;
		background-color: #99FFff;
	}
	
	#contenidohoxe .destacado_azul {
		border: 1px dotted #33CCFF;
		padding: 10px;
		margin: 15px;
		background-color: #CCFFFF;
	}
	#contenidohoxe .destacado_naranja {
		border: 1px dotted #FF9933;
		padding: 10px;
		margin: 15px;
		background-color: #FFCC99;
	}
	#contenidohoxe .destacado_verde {
		border: 1px dotted #66CC66;
		padding: 10px;
		margin: 15px;
		background-color: #CCFFCC;
	}
	#contenidohoxe .destacado_fuxia{
		border: 1px dotted #FF66CC;
		padding: 10px;
		margin: 15px;
		background-color: #FFCCFF;
	}
	#contenidohoxe .destacado_rojo{
		border: 1px dotted #FF6633;
		padding: 10px;
		margin: 15px;
		background-color: #FFCCCC;
	}
	
	#contenidohoxe .destacado_gris{
		border: 1px dotted #F0F0F0;
		padding: 10px;
		margin: 15px;
		background-color: #FAFAFA;
	}


#fotosmenu,#fotosmenu2  {
	margin: 0 0 0 15px;	
}
#fotosmenu img,#fotosmenu2 img {
	margin: 1em 0 0 1.5em;	
	border: 1px solid #f0f0f0;
	padding: 4px;
}

h2.seccion1,p.seccion1, h2 {
	
margin: 4px 0 5px 0 !important;
padding: 4px 0 0 0 !important;
}

#precabecera {	
	height: 40px;	
}

#concellodevigocabecera {
	margin: 20px 0 0 0;
}

#concellodevigocabecera h1, #concellodevigocabecera h1 a, #concellodevigocabecera h1 a:visited{
	display: inline;
	font-size: 1.2em;
	font-family: arial;
	font-weight: normal;
	padding: 0;
	margin: 0;
	color: #000;
	text-decoration: none;
}

#banderacabecera img {
	padding: 2px 10px 0px 15px;
	float: left;
}

#buscadorcabecera {
	float:right;
}
.buscadorlupa {
	/*background:#FFFFFF url(/css/search.png) no-repeat 4px 4px;*/
	padding:3px 4px;
	border:1px solid #CCCCCC;
	width:100px;
	height:14px;
	margin:0;
}
.botonlupa {
    background: #fff url(/css/search.png) no-repeat 5px center;
    vertical-align:middle; 
    border: 1px solid #fff;
    padding: 4px;
    height:18px;
    margin:0 20px 2px 0;
    width: 26px;
}

#buscadorcabecera label {
	display:none;
}

.img_left {
	
	float: left;
	margin: 0 7px 0 0;
	padding: 4px;
	border: 1px #e0e0e0 solid;
}

.img_right {
	
	float: right;
	margin: 0 0 0 7px;
	padding: 4px;
	border: 1px #e0e0e0 solid;
}

.caja {
	
	overflow:hidden;
}

/****OVERWRITE SEDE*********/
#cabecera {background: url("/img/fondos/fnd_cabecera2.png") no-repeat scroll 0 0 #C0440C !important;  padding: 0 0 1px;}
.logo_sede a {margin: 10px 0 16px 0 !important; font-size: 25px !important;}
.logo_sede {width: 300px !important;}
#contenidohoxe a { color: #30679F ;}
    
a[href^="http://"] {background-image: none !important; padding-right: 0 !important;}
a[href^="https://sede.vigo"] {background-image: none !important; padding-right: 13px;}
/* MIGAS DE PAN *********/
ul#crumbs {	list-style-type:none;	margin:15px 0 0px 0 !important;	padding:0;}
#crumbs li {list-style-type:none;	padding:0 ;	margin:0 ;}
#crumbs {height:32px !important;	border:1px solid #dedede;	clear: both;}
#crumbs li {font-size: 14px; float:left;	line-height:2.3em;	color:#666;	padding-left: 0.75em;	font-weight: bold;}		
#crumbs li a {background:url("/css/crumbs.gif") no-repeat right center !important;	line-height: 32px; display:block;	padding:0 15px 0 0;	font-weight: normal; }							
#crumbs li a:link,#crumbs li a:visited {color:#555;	text-decoration:none;}	
#crumbs li a:hover,#crumbs li a:focus {	color:#dd2c0d;}
/*** FIN MIGAS PAN *****/


/* ----------------------------------------------
6_5. PIE
------------------------------------------------*/
#pie .enlaces ul li {background:transparent url(/img/iconos/bolo_blanco.gif) no-repeat 0 6px !important; list-style:none;padding:0 0 10px 16px; }
#pie .faldon ul li{background:#151719 url(/img/fondos/sep_listapie.gif) no-repeat scroll 0 50% !important;float:left; list-style:none;padding:0 6px 0 8px}
#pie .enlaces ul { padding: 20px 0 10px 5px !important;}





/*********/


.blink {
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}
@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}