*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
    background-repeat:no-repeat;
}


body {
/*
    background-color:#E0EAF3;
    background-image:url(../../../imagenes/fondos/principal.png);
*/
    background-position:0 0;
    background-repeat:repeat;
    color:#1A171B;
    font:62.5% Arial,Helvetica,sans-serif;
}




table {
    border-collapse:collapse;
    border-spacing:0;
    clear:both;
}


fieldset,img {
    border:0;
}

address,caption,cite,code,dfn,em,strong/*,th*/,var {
    font-style:normal;
    font-weight:normal;
}

ol,ul {
    list-style:none;
}

caption,th {
    text-align:left;
}



q:before,q:after {
    content:'';
}

abbr,acronym {
    border:0;
}

b,strong {
    font-weight:bold;
}

i,em {
    font-style:italic;
}

code,pre {
    font-family:"Courier New",Courier,monospace;
    white-space:pre;
}




a {
	color: #0c3f7b;
	text-decoration: none;
	background-repeat: no-repeat;
}


a:hover {
	text-decoration: underline;
	cursor: pointer;
}


select,input, textarea {
    font-style:italic;
    color:#8D8A7A;
    padding:2px;
}

/*input[type="text"],input[type="password"],select, textarea  {
    background-image:url(../../../imagenes/fondos/input_shadow.png);
    background-repeat:repeat-x;
    border:1px solid #dedfde;
}*/

input[type="radio"] {
    margin-left:15px;
}

#content-wrapper input[type="radio"], 
#content-wrapper input[type="checkbox"]{
    background-image: none;
    border: 0 none;
    margin-right: 5px;
    margin-top: 2px;
    padding: 0;
    width: 20px;
}



label {
    font-weight:bold;
/*     color:#264753; */
    margin:5px;
}



.fila:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}


.fila {
    display: block;
    
}

* html .fila {
    height:1%;
}



.columna {
    float:left;
}
.columnaDer {
    float:right;
}
.noveo {
    display:none;
}


/* -------- alineacion de contidos para blocks ----------- */
 .alEsq {
    text-align:left;
}
.alDer {
    float:right;
    text-align:right;
}
.alCen {
    padding:0 24px;
    text-align:center;
}
.alEsquerda {
    width:28%;
}



/* -------------------------------------- */
/* -------------- CABECERA -------------- */
/* -------------------------------------- */

/* ---- Men� superior de navegaci�n para idioma y enlaces ----- */
#menuSuperior {
    padding:6px 16px 6px 16px;
    font-size:1.2em;
}
#menuSuperior li {
    color:#444245;
}
#menuSuperior a {
    color:#444245;
}
#menuSuperior span {
    color:#42798d;
    font-weight:bold;
}


/* ---- cabecera ----- */
#cabeceira {  
    background-image:url(../../../imagenes/fondos/cabeceira.jpg);
    height: 93px;
    width:100%;
}

#cabeceira h1 {
	font-size: 2.5em;
	font-weight: bold;
	line-height: 1em;
	margin-left: 115px;
	margin-right: 67px;
	padding-top: 25px;
	color: #536DA0;
}

#cabeceira .inicio {
    float:left;
    height:100%;
    width:70px;
}
#cabeceira h1 a:hover {
    text-decoration:none;
}
#cabeceira span {
    background-color:#eb6e0b;
    color:#FFF;
    font-weight:bold;
    padding:1px 3px 1px 3px;
    font-size:.55em;
    line-height:1.3em;
}
#cabeceira a {
    color:#763B1D;
}

#logoXunta {
    margin-right:36px;
    margin-top:20px;
}



/* ---- Men� principal ----- */
#menuPrincipal {
	background-color: #067fb6;
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
	height: 34px;
	margin-bottom: 6px;
	position: relative;
}

.opciones_menu_general li:hover a, .opciones_menu_general li.activo a, .opciones_menu_general li.activo a, table.formulario .opciones_menu_general li:hover a {
  	background-image: url(../../../imagenes/menuHorizontalPrincipal.png);
    background-repeat: repeat-x;
    color: #FFFFFF;
}

.opciones_menu_general li a {
     /*background-image: url("../../../imagenes/fondos/menuHorizontalSeparador.png");;
    background-position: right center;*/
    background-image: url("../../../imagenes/fondos/menuPrincipalInactivo_der.png");
    background-position: right 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    line-height: 1.6em;
    padding: 0 10px;
}

ul.opciones_menu_general {
    margin: 0;
    padding: 0;
}

.opciones_menu_general li {
    display: inline;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.opciones_menu_general li li, .opciones_menu_general li.activo li{
	width: 100%;
}

.opciones_menu_general li li a, .opciones_menu_general li.activo li a, .opciones_menu_general li:hover li a{
     background: none repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #99CCFF;
    font-weight: normal;
    height: auto;
    line-height: 1.1em;
    margin: 5px 5px 0;
    padding: 2px 10px 10px;
}

.opciones_menu_general li li.last a, .opciones_menu_general li.activo li.last a{
    border:none;
}

.opciones_menu_general li li a:hover{
	text-decoration:underline;	
}

.opciones_menu_general li ul{
	background-color: #195263;
    border: medium none;
    box-shadow: 2px 4px 5px #666666;
    display: none;
    position: absolute;
    z-index: 99;
    width: 200px;
    padding: 5px;
}

.opciones_menu_general li:hover ul{
	display:block;	
}

.opciones_menu_general li a {
    background-color: #067FB6;
    /*border-right: 1px solid #0079AC;*/
     color: #FFFFFF;
    display: block;
    height: 26px;
    margin: 0;
    padding: 7px 15px 1px;
    text-decoration: none;
}

.user {
    float: right;
    margin-right: 0;
    padding: 0 0 0 15px;
    width: auto;
}

.usuario {
    background: url("../../../imagenes/fondos/usuario_sede.png") no-repeat scroll 10px center #195263;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    padding: 10px 15px 9px 35px;
}


.boton_sair a {
     background-color: #A86262;
    color: white;
    display: block;
    font-weight: bold;
    height: 24px;
    margin: 0;
    padding: 9px 15px 1px;
    text-align: center;
    text-decoration: none;
    width: 55px;
}


a:hover {
	text-decoration: underline;
	cursor: pointer;

}


/* -------------------------------------- */
/* ----------------- MIGAS ---------------- */
/* -------------------------------------- */

#migas {
    color: #918B8B;
    float: left;
    font-size: 0.9em;
    margin-bottom: 8px;
    width:100%;
}
#migas a {
    color: #918B8B;
    text-decoration: underline;
}
#migas a:hover {
    text-decoration: none;
}
#migas span {
    color: #264753;
}



/* ---- Men� lateral ----- */

.menuLateral {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FBFAF7;
    border-color: #C0BEB2 #C0BEB2 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
}

.menuLateral a {
    background-image: url("../../../imagenes/fondos/triangulitoVerdoso.gif");
    background-position: 18px 12px;
    display: block;
    padding: 8px 10px 8px 25px;
}
.menuLateral li {
    border-bottom: 1px solid #C0BEB2;
    position: relative;
}

.menuLateral a:hover, .menuLateral li.activo a {
    background-color: #223F49;
    background-image: url("../../../imagenes/dobleFlechaBlanca.png");
    background-position: 12px 12px;
    color: #FFFFFF;
    font-weight: bold;
}
#col1{
	clear:left;
	width:195px;
	margin-right:16px;
	color: #666666;
}
#col2 {
    margin-right: 16px;
    width: 711px;
    color: #666666;
}

/* #col2 { */
/*     margin-right: 16px; */
/*     width: 501px; */
/* } */
/* #col3 { */
/*     padding-top: 30px; */
/*     width: 210px; */
/* } */

.fila:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.fila:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.lfr-grid {
    border-collapse: collapse;
    width: 100%;
}
.fila {
    display: block;
}

#col1 {
    clear: left;
    margin-right: 16px;
    width: 195px;
}

.lfr-column {
    min-height: 50px;
}


.lfr-grid.dragging{border-collapse:separate;}
.lfr-grid.dragging .lfr-column{border:none;}
.lfr-grid{border-collapse:collapse;width:100%;}
.lfr-column{min-height:50px;}

.negrita{
	 font-weight:bold;
}


/* -------------------------------------- */
/* ----------------- PIE ---------------- */
/* -------------------------------------- */

#footer {
    background-color:#067FB6;
    color:#FFF;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    height:39px;
    line-height:1.1em;
    padding:0 3px 13px 25px;   
}
#footer a {
    color:#FFF;
    padding-bottom:5px;
}
#copyright {
    width:70%;
    float:left;
    margin-top:10px;
}
#copyright div {
    float:left;
    padding-top:5px;
}
#copyright div p {
    margin:0;
}
#copyright img {
    float:left;
    margin-right:15px;
}
#copyright ul li {
    float:left;
    margin-right:3px;
}


#logoGalicia {
    float:right;
}
#logoGalicia a {
    display:block;
    margin:11px 14px;
    padding:0;
}




/* -------------------------------------- */
/* ---------------- FEDER --------------- */
/* -------------------------------------- */
#bandaFeder{
	width:100%;
}

#bandaFeder a {
    display: block;
    float: right;
    margin: 5px 16px 15px 0;	
}



/* -------------------------------------- */
/* -------------------------------------- */

#wrapper {
    width:970px;
    margin:0 auto;
    background-color:#FFF;
}



#content-wrapper {
    background-color:#FFF;
    font-size: 14.4px;
    padding:5px 16px 0 16px;
    position:relative;
    min-height:250px;
}





/* -------------------------------------- */
/* -------------------------------------- */
#col11col {
    width:100%;
}



/****estructura***/

ul.fila-1,ul.fila-2, ul.fila-3, ul.fila-4, ul.fila-5 {
	padding: 0em 1em 0em 1em;
}

ul.fila-1 li, 
ul.fila-2 li,
ul.fila-3 li,
ul.fila-4 li,
ul.fila-5 li {
	padding: 5px 0em;
	display: block;
	overflow: hidden;
}

.fila-1 li {
	clear: both;
}

.fila-2 li {
	float: left;
	width: 49%;
}

.fila-3 li {
	float: left;
	width: 33%;
}

.fila-4 li {
	float: left;
	width: 25%;
}

.fila-5 li {
	float: left;
	width: 20%;
}

ul.fila-1.pegado li, ul.fila-2.pegado li{
	padding-bottom: 0px;
}



.fila-1 input{
/*	width:80%; */
}

.fila-2 input{
/*	width:63%; */
}
.fila-3 input{
/*	width:40%;*/
} 
.fila-4 input{
/*	width:35%; */
}

li label {
    display: block;
    float: left;
    font-weight: bold;
   	font-size: 0.9em;
    line-height: 1.1em;
    padding-bottom: 2px;   
    text-align: left;
    width: 140px;
}





/* Estilos b�sicos */
.flota_izquierda {
    float: left;
}

.float_derecha {
    float: right;
}


/* BOTONES */
.botonera {
	margin: 15px 0 0;
	padding-top: 10px;
	text-align: right;
}

.botonera input {
	width: auto;
}

button.boton, input.boton, input.boton  {
	background-color: white;
	border: 1px solid #0079AC;
	color: #0079AC;
	cursor: pointer;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0 0 0 5px;
	padding: 4px 5px 5px;
	width: auto;
}


.botonEspecial {
	background-color: white;
	border: 1px solid #0079AC;
	color: #0079AC;
	cursor: pointer;
	font-size: 0.6em;
/* 	font-weight: bold; */
	margin: 0 0 0 5px;
	padding: 3px 2px 2px;
	width: auto;
}
button.boton:hover, input.boton:hover, input.boton:hover  {
	background-color: #D7F1FB
}

button, input[type="submit"], input[type="button"]  {
	border: 1px solid #0079AC;
	padding: 4px;
}

/*Bot�n cargar ayuntamientos*/

.botonAyuntamientos{
	border:0px;
	padding: 0px 2px 2px;
	background-color: white;
    color: #0079AC;
}
.float_derecha{
	float:right;
}
.texto_rss {
	margin-top: 10px;
	margin-right: 10px;
}