﻿html{overflow:-moz-scrollbars-vertical;} /*para que sempre se mostre o scroll vertical*/

body{
	padding:0px;margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#a20021;
	background-color:#a20021;
	background-image:url(../Images/fondo.png);
	background-position:0 0;
	background-repeat:repeat-x;
	min-width:980px;
  
}

caja_texto 
{
    border: solid 1px #a20021;
    background-color: #ffffff;
    height: 35px;
    text-align: left;
    vertical-align:middle;
}


.galeria{
	
	position:absolute;
	top:0px;
	left:0px;
	z-index:30;
	width:100%;
	height:100%;
}



.fondoNegro{
	
	width:100%;
	height:100%;
	z-index:50;
	background-color:#000000;
	filter:alpha(opacity=60);
	-moz-opacity:.6;
	opacity:0.6;
	-khtml-opacity: 0.6;
	
}

.fondoBlanco{
	
	position:absolute;
	top:2%; 
	left:29%; 
	width:1000px;
	margin:0px; 
	height:1000px;
	z-index:100; 
	background-color:#FFFFFF
}

.fondoBlanco2{
	
	position:absolute;
	top:2%; 
	left:19%; 
	width:1000px;
	margin:0px; 
	height:1000px;
	z-index:100; 
	background-color:#FFFFFF
}

.tituloDialog
{
	font-weight:bold;
	font-size:20px;
	color:#FFF;
	margin-left:120px;
	background-color:#6183a2;
	width:100%;
}

.btnDialog
{	
	font-size:20px;
	color:#FFF;
	margin-left:370px;
	background-color:#a20021;
}

.btnDialog2
{	
	font-size:20px;
	color:#FFF;
	margin-left:470px;
	background-color:#66927e;
}

form {
	padding:0;
	margin:0;
	border:0;
}

.area_trabajo
{   
	padding:0;
	width:984px;
	margin-left:auto;
	margin-right:auto;
	background-image: url('../Images/fondo_area.png');
	background-repeat:repeat-y;
}

.cabecera
{
    height:130px;
    
    width:984px;
}
    
.menu_superior_esquina {
    padding: 0;
    margin: 0;
    padding-right: 0px;
    width: 130px;
    height: 20px !important;
    background-color: #B7002F;
    border-bottom-left-radius: 50px;
    float: right;
}

.menu_superior {
    padding: 0;
    margin: 0;
    padding: 0px 13px 0px 20px;
    margin: 0px 0px 0px 22px;
    background-color: #B7002F;
    height: 20px;
    font-size: 0.6em;
}

.clear{ clear:both; }
.float_derecha { float: right; height: 32px;
}
.float_izquierda{float:left; }

.logotipo { padding-top:0px; padding-left: 35px;}
.logotipo_xunta { padding-top:0px; padding-right: 25px;}
               
.imagenes_cabecera { }

/* MENU IDIOMA Y EL OTRO */
ul.menu_idioma
{
	padding:0;
	margin:0;
	padding:0px 0px 0px 0px;
	width:210px;
	float:right;
	height: 34px;
}
.menu_idioma li
{
	padding:0;
	margin:0;
	padding:0px 0px 0px 8px;
	display:inline;
	list-style-type:none;
	float:right;
	width: 90px;
	height: 18px;
}
.menu_idioma li span
{
	padding:0;
	margin:0;
	padding:0px 0px 0px 5px;
	color:white;
}
.menu_idioma li a
{
	color:white;
	text-decoration:none;
}
.menu_idioma li a:hover
{
	color:white;
	text-decoration:underline;
}
.menu_idioma li.on, .menu_idioma a.on
{
	color:#B7002F;
	text-decoration:none;
}
.menu_idioma li a.on:hover 
{
	color:#B7002F;
	text-decoration:none;
}

ul.menu_operaciones
{
	padding:0;
	margin:0;
	padding:3px 0px 0px 0px;
	float:left;
	width: 55px;
}
.menu_operaciones li
{
	padding:0;
	margin:0;
	padding:0px 8px 0px 0px;
	display:inline;
	float:right;
	list-style-type:none;

}
.menu_operaciones li a
{
	color:white;
	text-decoration:none;
}
.menu_operaciones li a:hover
{
	text-decoration:underline;
}

.menu_general {
	margin:0px 0px 0px 12px; 
	border-top:1px solid #a20021; 
	border-bottom:1px solid #a20021;
	font-size:0.7em;
	color:#a20021;
}

ul.opciones_menu_general{
	padding:0;
	margin:0;
	padding:0px 0px 0px 0px;
}

.opciones_menu_general li{
	padding:0;
	margin:0;
	padding:0px 0px 0px 0px;
	display:inline;
	float:left;
	list-style-type:none;

}
.opciones_menu_general li a{
	padding:0;
	margin:0;
	padding:7px 15px 1px 15px;
	height:20px;
	display:block;
	background-color:#d7f1fb;
	text-decoration:none;
	border-right:1px solid #641c34;
	color:#333333;
}
.opciones_menu_general li a:hover{
	padding:0;
	margin:0;
	padding:7px 15px 1px 15px;
	background-color:#641c34;
	text-decoration:none;
	border-right:1px solid #d7f1fb;
	color:white;
}
.opciones_menu_general li a.on{
	padding:0;
	margin:0;
	padding:7px 15px 1px 15px;
	background-color:#641c34;
	text-decoration:none;
	border-right:1px solid #641c34;
	color:white;
}


.pointer{ cursor:pointer;}

.boton_salir a{
	width:auto; 
	display:block; 
	padding:7px 15px 1px 15px;  
	margin:0; 
	width:55px; 
	height:20px; 
	background-color:#a86262; 
	text-align:center;
	text-decoration:none; 
	color:white; 
	font-weight:bold;
}

.boton_salir a:hover{ 
	background-color:#990000; 
	text-decoration:none;
}

.usuario{padding:8px 0px 0px 10px; text-transform:uppercase;}
.img_izquierda{padding:5px 0px 0px 0px;}
.img_derecha{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.user{width:auto; padding:0px 0px 0px 00px}

.miga_pan{font-size:0.6em; color:#999999; padding:5px 0px 5px 15px; text-transform:uppercase;}

.container{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	color:#a20021;
}

.contendor_right{
	margin:0;padding:0;
	padding-left:20px;
	margin:8px 15px 0px 0px;
	width:75.1%;
	float:right;
	font-size:0.9em;
	color:#666666;
	vertical-align:top;
}


/****** menu acordeon *******/
.menu_left{width:200px;}

ul.nivel_un { padding:0; margin:0; font-size:0.8em; }
.nivel_un li{ padding:0;margin:0;list-style-type:none;display:block;background-color:#f4f4f4;}
.nivel_un li a{display:block;color:#a20021;padding:5px 0px 5px 15px;text-decoration:none;}
.nivel_un li a.seleccionado{display:block;color:#202f3c;padding:5px 0px 5px 15px;text-decoration:none;background-color:#7f2e3f;color:white;}
.nivel_un li a:hover{text-decoration:none;background-color:#B7002F;color:white;}
.nivel_un li ul.nivel_dous{padding:0;margin:0;}
.nivel_un li ul.nivel_dous li{padding:0;margin:0;list-style:none;color:#333333;background-color:#f4f4f4;font-size:0.9em;border:none;}
.nivel_un li ul.nivel_dous li a{padding:0;margin:0;padding:4px 0px 4px 25px;color:#333333;}
.nivel_un li ul.nivel_dous li a:hover{padding:0;margin:0;padding:4px 0px 4px 25px;color:white;background-color:#505050;}
.nivel_un li ul.nivel_dous li a.on{padding:0;margin:0;background-color:#dadada;padding:4px 0px 4px 25px;color:#333333;border-bottom:1px solid #e2e2e2;border-top:1px solid #d2d1d1;}
.nivel_un li ul.nivel_tres{padding:0;margin:0;}
.nivel_un li ul.nivel_tres li{padding:0;margin:0;list-style:none;font-size:1em;color:black;background-color:black;}
.nivel_un li ul.nivel_tres li a{padding:0;margin:0;background-color:#dcdbdb;padding:4px 0px 4px 40px;color:black;}
.nivel_un li ul.nivel_tres li a:hover{padding:0;margin:0;padding:4px 0px 4px 40px;color:white;background-color:#505050;}
.nivel_un li ul.nivel_tres li a.on{padding:0;margin:0;color:black;border-top:1px solid #cccccc;border-bottom:1px solid #dedddd;padding:4px 0px 4px 40px;background-color:#d5d5d5;}
.nivel_un li ul.nivel_cuatro{padding:0;margin:0;}
.nivel_un li ul.nivel_cuatro li{padding:0;margin:0;list-style:none;font-size:1em;color:black;background-color:#d5d5d5;}

.nivel_un li ul.nivel_cuatro li a{padding:0;margin:0;padding:4px 0px 4px 55px;color:black;background-color:#d5d5d5;}
.nivel_un li ul.nivel_cuatro li a:hover{padding:0;margin:0;padding:4px 0px 4px 55px;color:white;background-color:#505050;}
.nivel_un li ul.nivel_cuatro li a.on{padding:0;margin:0;background-color:#e5e5e5;border-top:1px solid #313131;border-bottom:1px solid #414141;	padding:4px 0px 4px 55px;color:white;background-color:#505050;}

.negrita {font-weight:bold;}	
.subrayado {text-decoration:underline;}
ol.primernivel li{ list-style-type:decimal;margin-bottom:40px;color:#7f2e3f;}		
ol.primernivel li ol.segundonivel li {list-style-type:lower-roman;margin-top:20px;margin-bottom:20px;color:#666666;}
ol.primernivel li ol.segundonivel li ol.tercernivel li{list-style-type:decimal;color:#666666;}


.pieweb a{
	padding:0px;
	margin:0px;
	
	color:white;
	text-decoration:none;
}

.pieweb a:hover{
	color:white;
	text-decoration:underline;
}

.sombra_pieweb{
	background-image:url(../Images/fondo_b.png);
	background-repeat:repeat-x;
	background-position:0px 0px;
	height:5px;
	background-color:transparent;
	width:968px;
	margin-left:auto;
	margin-right:auto;
	}
.pieweb{
	margin-left:auto;
	margin-right:auto;
	height:35px; 
	background-color:#666666; 
	width:936px; 
	padding:12px; 
	margin-top:25px;
	

}
.logo_xunta_pe{ padding:4px 0px 0px 0px;}

.texto_pie{
	font-size:0.7em; color:white; padding:0px; margin:0px; margin:1px 0px 0px 50px;
}

.texto_rss{
	width:auto; font-size:0.7em; color:white; line-height:1em;
}


a.menu_flotante {
	clear:left;
	float:left;
	width:200px;
	padding-bottom:5px;
	border-bottom: 1px solid #641c34;
	cursor:default;
	margin-top:24px;
}


h1{
	padding:0; 
	margin:0; 
	margin-top:-5px;
	padding:7px 0px 4px 10px; 
	float:right;
	font-size:1.2em; 
	width:77%;
	width:77.1%\0/;
	margin: -34px 0 0 0\0/;
 }
 
h2{
	padding:0; 
	margin:0; 
	margin:0px 0px 10px 0px; 
	width:auto; 
	padding:0px 10px 0px 0px; 
	font-size:1.2em; 
	border-bottom:3px solid #a20021; 
	color:#a20021; 
}

h3{
	padding:0;
	margin:0; 
	margin:0px 0px 10px 0px; 
	width:auto; padding:20px 10px 0px 0px; 
	font-size:1em; 
	color:#641c34; 
}

h4 {
	padding:0;
	margin:0; 
	margin:0px 0px 30px 0px; 
	width:auto; padding:20px 10px 0px 0px; 
	font-size:1em;
}

input.boton {
	margin:0; 
	margin-left:5px; 
	padding:0; 
	padding:3px 5px 4px 5px;
	padding:6px 5px 5px 5px\0/;
	border:1px solid #641c34; 
	width:auto; 
	background-color:white; 
	color:#641c34; 
	cursor:pointer; 
	font-size:0.8em; 
	font-weight:bold;
}
.boton {
	margin:0; 
	margin-left:5px; 
	padding:0; 
	padding:3px 5px 4px 5px;
	padding:6px 5px 5px 5px\0/;
	border:1px solid #641c34; 
	width:auto; 
	background-color:white; 
	color:#641c34; 
	cursor:pointer; 
	font-size:0.8em; 
	font-weight:bold;
    text-decoration:none;
}

input.boton_busca   
{
    margin:0; 
	margin-left:5px; 
	padding:0; 
	padding:3px 5px 4px 5px;
	padding:6px 5px 5px 5px\0/;
	border:1px solid #641c34; 
	width:auto; 
	background-color:white; 
	color:#641c34; 
	cursor:pointer; 
	font-size:0.8em; 
	font-weight:bold;
	padding-left:30px; 
	background-image:url(../images/busca.png); 
	background-repeat:no-repeat; 
	background-position:2px 2px;
}

input.boton_busca:hover  
{

	background:#cae8f2; 
	background-image:url(../images/busca.png);  
	background-position:2px 2px; 
	background-repeat:no-repeat; 
}

input.boton_engadir  
{
    margin:0; 
	margin-left:5px; 
	padding:0; 
	padding:3px 5px 4px 5px;
	padding:6px 5px 5px 5px\0/;
	border:1px solid #641c34; 
	width:auto; 
	background-color:white; 
	color:#641c34; 
	cursor:pointer; 
	font-size:0.8em; 
	font-weight:bold;
	padding-left:30px; 
	background-image:url(../images/insertar.png); 
	background-repeat:no-repeat; 
	background-position:5px 2px; 
	color:#FF6D00; 
	border:1px solid #FF6D00 
}

input.boton_engadir:hover   
{

	background:#FFDABF; 
	background-image:url(../images/insertar.png);  
	background-position:5px 2px; 
	background-repeat:no-repeat; 
}

input.boton_gardar   
{
    margin:0; 
	margin-left:5px; 
	padding:0; 
	padding:3px 5px 4px 5px;
	padding:6px 5px 5px 5px\0/;
	border:1px solid #641c34; 
	width:auto; 
	background-color:white; 
	color:#641c34; 
	cursor:pointer; 
	font-size:0.8em; 
	font-weight:bold;
	padding-left:30px; 
	background-image:url(../images/guardar.png); 
	background-repeat:no-repeat; 
	background-position:7px 5px; 
	color:#419e20; 
	border:1px solid #419e20  
}

input.boton_gardar:hover   
{

	background:#d6edcd; 
	background-image:url(../images/guardar.png);  
	background-position:7px 5px; 
	background-repeat:no-repeat; 
}

input.boton_cancelar   
{
    margin:0; 
	margin-left:5px; 
	padding:0; 
	padding:3px 5px 4px 5px;
	padding:6px 5px 5px 5px\0/;
	border:1px solid #ec0000; 
	width:auto; 
	background-color:white; 
	color:#ec0000; 
	cursor:pointer; 
	font-size:0.8em; 
	font-weight:bold;
	padding-left:30px; 
	background-image:url(../images/cancelar.png); 
	background-repeat:no-repeat; 
	background-position:7px 5px; 
	color:#ec0000; 
	border:1px solid #ec0000 
}

input.boton_cancelar:hover   
{

	background:#f7d0c7; 
	background-image:url(../images/cancelar.png);  
	background-position:7px 5px; 
	background-repeat:no-repeat; 
}

input.boton_imprimir   
{
    margin:0; 
	margin-left:5px; 
	padding:0; 
	padding:3px 5px 4px 5px;
	padding:6px 5px 5px 5px\0/;
	border:1px solid #641c34; 
	width:auto; 
	background-color:white; 
	color:#641c34; 
	cursor:pointer; 
	font-size:0.8em; 
	font-weight:bold;
	padding-left:30px; 
	background-image:url(../images/imprimir.png); 
	background-repeat:no-repeat; 
	background-position:5px 2px; 
}

input.boton_imprimir:hover   
{

	background:#cae8f2; 
	background-image:url(../images/imprimir.png);  
	background-position:5px 2px; 
	background-repeat:no-repeat; 
}

input.boton_limpar    
{
    margin-left:5px; 
	border:1px solid #641c34; 
	width:auto; 
	background-color:white; 
	color:#641c34; 
	cursor:pointer; 
	font-size:0.8em; 
	font-weight:bold;
	padding-left:30px; 
	background-image:url('../images/limpar.png'); 
	background-repeat:no-repeat; 
	background-position:5px 2px;
	margin-right: 0;
	margin-top: 0;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 4px;
	
}

input.boton_limpar:hover  
{
    
	background:#cae8f2; 
	background-image:url(../images/limpar.png);  
	background-position:5px 2px; 
	background-repeat:no-repeat;
}

input.boton_buscar   
{
    margin:0; 
	margin-left:5px; 
	padding:0; 
	padding:3px 5px 4px 5px;
	padding:6px 5px 5px 5px\0/;
	border:1px solid #641c34; 
	width:auto; 
	background-color:white; 
	color:#641c34; 
	cursor:pointer; 
	font-size:0.8em; 
	font-weight:bold;
	padding-left:30px; 
	background-image:url(../images/busca.png); 
	background-repeat:no-repeat; 
	background-position:5px 2px; 
}

input.boton_buscar:hover  
{
    
	background:#cae8f2; 
	background-image:url(../images/busca.png);  
	background-position:5px 2px; 
	background-repeat:no-repeat;
}

input.boton_anhadir   
{
    margin:0; 
	margin-left:5px; 
	padding:0; 
	padding:3px 5px 4px 5px;
	padding:6px 5px 5px 5px\0/;
	border:1px solid #641c34; 
	width:auto; 
	background-color:white; 
	color:#641c34; 
	cursor:pointer; 
	font-size:0.8em; 
	font-weight:bold;
	padding-left:30px; 
	background-image:url(../images/añadir.png); 
	background-repeat:no-repeat; 
	background-position:5px 2px; 
}

input.boton_anhadir:hover  
{
    
	background:#cae8f2; 
	background-image:url(../images/añadir.png);  
	background-position:5px 2px; 
	background-repeat:no-repeat;
}


input.boton_exportar:hover  
{
    
	background:#C4EDC4; 
	background-image:url(../images/exportar.png);  
	background-position:5px 2px; 
	background-repeat:no-repeat;
}

input.boton_exportar   
{
    margin:0; 
	margin-left:5px; 
	padding:0; 
	padding:3px 5px 4px 5px;
	padding:6px 5px 5px 5px\0/;
	border:1px solid green; 
	width:auto; 
	padding-left:25px;
	background-color:white; 
	color:green; 
	cursor:pointer; 
	font-size:0.8em; 
	font-weight:bold;
	
	
	background-image:url(../images/exportar.png); 
	background-repeat:no-repeat; 
	background-position:5px 2px; 
}

input.boton_recibos:hover  
{
    
	background:#C4EDC4; 
	background-image:url(../images/exportar.png);  
	background-position:5px 2px; 
	background-repeat:no-repeat;
}

input.boton_recibos   
{
    margin:0; 
	margin-left:5px; 
	padding:0; 
	padding:3px 5px 4px 5px;
	padding:6px 5px 5px 5px\0/;
	border:1px solid green; 
	width:auto; 
	padding-left:25px;
	background-color:white; 
	color:green; 
	cursor:pointer; 
	font-size:0.8em; 
	font-weight:bold;
	
	
	background-image:url(../images/exportar.png); 
	background-repeat:no-repeat; 
	background-position:5px 2px; 
}


input.boton_volver:hover  
{
    
	background:#C4EDC4; 
	background-image:url(../images/volver.png);  
	background-position:5px 2px; 
	background-repeat:no-repeat;
}

input.boton_volver   
{
    margin:0; 
	margin-left:5px; 
	padding:0; 
	padding:3px 5px 4px 5px;
	padding:6px 5px 5px 5px\0/;
	border:1px solid green; 
	width:auto; 
	padding-left:25px;
	background-color:white; 
	color:green; 
	cursor:pointer; 
	font-size:0.8em; 
	font-weight:bold;
	
	
	background-image:url(../images/volver.png); 
	background-repeat:no-repeat; 
	background-position:5px 2px; 
}

input.boton_ir:hover  
{
    
	background:#C4EDC4; 
	background-image:url(../images/ir.png);  
	background-position:5px 2px; 
	background-repeat:no-repeat;
}

input.boton_ir 
{
    margin:0; 
	margin-left:5px; 
	padding:0; 
	padding:3px 5px 4px 5px;
	padding:6px 5px 5px 5px\0/;
	border:1px solid green; 
	width:auto; 
	padding-left:25px;
	background-color:white; 
	color:green; 
	cursor:pointer; 
	font-size:0.8em; 
	font-weight:bold;
	
	
	background-image:url(../images/ir.png); 
	background-repeat:no-repeat; 
	background-position:5px 2px; 
}

input.boton_cancel{ border:none; color:white; background-color:#d90505  }
input.boton_cancel:hover{color:white ; background-color:#9a0000  }
input.boton_ok{ border:none; color:white;  background-color:#2b8e39  }
input.boton_ok:hover{color:white ; background-color:#095b15  }

input.boton_entrar{ 
	border:none; 
	color:white;  
	background-color:#641c34;  
}

input.boton_entrar:hover{
	background-color:#085788;  
}

.mensaje_error
{
    border: solid 1px #990000;  
    font-size:13px;
    color: #ff0000;
    background-color: #ffffff;  
    padding: 5px 10px 5px 10px; 
}

.mensaje_ok
{
    border: solid 1px #009933;  
    font-size:13px;
    color: #009933;
    background-color: #ffffff;  
    padding: 5px 10px 5px 10px; 
    vertical-align:middle;
}


.contenido
{
    font-size:13px;
	width: 714px;
}

.cabecera_grid
{    
    border-bottom: solid 2px #a20021;    
    border-left: solid 0px #a20021;    
    border-right: solid 0px #a20021;    
    border-top: solid 0px #ffffff;    
    height:30px !important;
    color: #a20021;
}

.grid_filas
{
    background-color: #FFFFFF;
    border-bottom: solid 2px #a20021;    
}

.grid_filas:hover
{
    background-color: #f3aeb3;
    color:#a20021;
    cursor: default;
}

.grid
{
    font-size:13px;
}
