@charset "utf-8";
/* CSS Document */

body{ 
background-color: #FFFFFF; 
font-family:Arial, Helvetica, sans-serif;
color:  #000000;

}
.clear {clear:both}
.msg_error{color:#FF0000;}
.msg_correcto{color:#009900;}
.on{border: 1px solid #6699CC; max-width:85%; min-width:100px; text-align:center;} /*boton menu seleccionado*/
.boton {
border:1px solid #6699CC;
background-color: #6699CC;
width:10%;
font-size:1em;
color: #000000;
font-weight:bolder;
margin:0.5em;
text-align:center;
cursor:pointer;
padding:0.2em;}
.boton:hover{ background-color:#FFFFFF ;color: #000000}
.btn_grabar{
	background-image:url(../images/iconos/grabar.png);
	background-repeat:no-repeat;
	height:83px;
	width:62px;
	background-position:center;
	cursor:pointer;
	border:0px;
	background-color:#D0DDFB;
	vertical-align: top;
}
.invisible{background-color:#D0DDFB; border:0px;}

a{text-decoration:none; color:#000000}
p{ font-size:1em; font-weight:400; color: #000000}
h1{font-size:1.5em; color: #6699CC; text-transform:uppercase;}/*titulos de las paginas*/
h2{font-size:0.9em;color: #000000; text-transform:uppercase}
h3{font-size:1em;color: #6699CC; text-transform:uppercase;}
h4{ float:right; font-weight:400; font-size:0.9em;color:#6699CC}
hr{width:90%;}

/*---------FORMULARIOS--------*/

input{ border:1px solid #000000;}
textarea {border:1px solid #000000; width:90%;}

.input_grande,.input_mediano,.input_peque,.input_muygrande{
border:0.1em solid #3D3630;
height:1.5em;
margin-bottom:0.3em;
width:75%;
display:inline-block;
font-size:0.8em;
}
.input_muygrande{
	width:95%;
	min-width:250px;
}
.input_mediano{
	width:30%;
}
.input_peque{
width:10%;
}

/*--------CONTENEDOR DE TODO------------*/
#contenedor_principal { margin:0 auto; width:100%; background-color: #FFFFFF;}

/*---------------CABECERA--------------*/
#cabecera{ width:100%; padding: 0 0.5em 0 0.5em; max-height:7em; border-top:1px solid  #FFFFFF; border-bottom:2px solid  #FFFFFF;}
#cabecera img{ width:85%;}
.tbl_cabecera tr td{width:35%;}


/*-------------MENU PRINICPAL---------------*/
#menu{width:90%;height:auto;margin:0 auto; background-color: #D0DDFB; border-bottom:0.3em solid #6699CC    }
#menu table{ width:30%;margin:0 auto} 


/* ------------INFORMACION TEXTOS---------------*/
#informacion{padding:0.2em; width:90%; margin:0 auto;}
#informacion p{color: #000000 }
#info_izq, #info_der{ width:40%; float:left; color: #000000; border: 1px solid  #6699CC;padding:0.5em}
#info_izq img {width:50%;}
#info_der{ float:right;  }

/*------------- MENSAJE POLITICA DE COOKIES-------------*/

#cajacookies {
    box-shadow: 0px 0px 5px 5px #808080;
    background-color: #6699CC;
    color: #FFFFFF;
		padding:1em 2em 1em 2em;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0px;
    position: fixed;
    top:520px;
    width: 98%;
}

#cajacookies button { color: black; padding:0.5em;} 
.info {color: #003366}

/*------FOOTER---------*/
#pie_pagina{width:100%; text-align:center;}
#pie_pagina a{color:#6699CC}

/*---ESTILO TABLAS CON LISTADOS------*/
.tbl_listado{width:100%; margin:0 auto;color: #000000; }
.tbl_datos{border: 1px solid  #333333}
.tbl_campos {background-color: #6699CC; border: 1 px solid #6699CC; color:#FFFFFF }
.tbl_campos a{ color:#FFFFFF;}

.boton_filtrar,.boton_vertodo{
	background-image:url(../images/iconos/filtrar.png);
	background-repeat:no-repeat;
	height:32px;
	width:32px;
	background-position:center;
	cursor:pointer;
	border:0px;
	background-color:#FFFFFF;
}
.boton_vertodo{background-image:url(../images/iconos/vertodo.png);}


/*----------RESPONSIVE WEB---------*/
@media(max-width:1300px){
#contenedor_principal {width:95%;}
#menu table tr td{width:14%;}
}