label.oklabel {
-webkit-border-radius: 0px 0px 0px 0px/0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px/0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px/0px 0px 0px 0px;
border: #ccc 1px solid;
text-decoration: none;
font-weight: normal;
background: #F9F7ED;
background-image: -webkit-linear-gradient(top, #f9f9f9 25%,#e2e2e2 100%);
background-image: linear-gradient(top, #F9F9F9 25%, #E2E2E2 100%);
background-image: -o-linear-gradient(top, #F9F9F9 25%, #E2E2E2 100%);
background-image: -moz-linear-gradient(top, #F9F9F9 25%, #E2E2E2 100%);
background-image: -ms-linear-gradient(top, #F9F9F9 25%, #E2E2E2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 );
border-left: 1px solid #eee;
border-right: 1px solid #eee;
border-top: 1px solid #eee;
text-align: center;
padding: 10px 1em;
color: #f80;
white-space: nowrap;
height:18px;
margin-left:10%;
margin-right:10%;
font-weight:700;
cursor:pointer;
}
label.oklabel:hover,label.oklabelsel {
background-image: -webkit-linear-gradient(top, #f9f9f9 25%,#b2b2b2 100%);
background-image: linear-gradient(top, #F9F9F9 25%, #B2B2B2 100%);
background-image: -o-linear-gradient(top, #F9F9F9 25%, #B2B2B2 100%);
background-image: -moz-linear-gradient(top, #F9F9F9 25%, #B2B2B2 100%);
background-image: -ms-linear-gradient(top, #F9F9F9 25%, #B2B2B2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#b2b2b2',GradientType=0 );
}
#idcaptcha {
margin:0;
}
h2, h3, h4, h5, h6 {
color: #222;
font-size: 1.54em;
font-weight: normal;
line-height: 24px;
margin: 0 0 .46em;
}
.input_text_error {
background-image: url(../img/lineasuperrior_errores813.png);
background-repeat: no-repeat;
margin-top:0px;
padding-top:13px;
 width:100%;
margin-bottom:4px;
display:block;
}

.input_text_error span {
	display:block;
 background:#fff;
padding: 3px 6px 6px 24px;
border-left:1px solid #bbb;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
-webkit-border-radius: 2px 2px 6px 6px/3px 2px 6px 6px;
-moz-border-radius: 2px 2px 6px 6px/3px 2px 6px 6px;
border-radius: 2px 2px 6px 6px/3px 2px 6px 6px;
-webkit-box-shadow: 1px 1px 3px #ccc;
-moz-box-shadow: 1px 1px 3px #ccc;
box-shadow: 1px 1px 3px #ccc;
background-image: url(../img/icono_advertencia.png);
background-repeat: no-repeat;
background-position: 5px 5px;
color:#ff670f;
 }
.signin-box div.input_text_error1 {
background-image: url(../img/lineaizquierda_errores.png);
background-repeat: no-repeat;
margin:25px 0px;
padding-left:13px;
width:300px;
}
div.input_text_error1 span {
	display:block;
 background:#fff;
padding: 3px 6px 0px 24px;
border-top:1px solid #bbb;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
-webkit-border-radius: 0px 6px 6px 0px/0px 6px 6px 0px;
-moz-border-radius: 0px 6px 6px 0px/0px 6px 6px 0px;
border-radius: 0px 6px 6px 0px/0px 6px 6px 0px;
-webkit-box-shadow: 1px 1px 3px #ccc;
-moz-box-shadow: 1px 1px 3px #ccc;
box-shadow: 1px 1px 3px #ccc;
background-image: url(../img/icono_advertencia.png);
background-repeat: no-repeat;
background-position: 5px 5px;
color:#ff670f;
height:58px;
 }
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: '.';
  clear: both;
  height: 0;
  }
  * html .clearfix {
  zoom: 1;
  }
  *:first-child+html .clearfix {
  zoom: 1;
  }

 .content {
/*   padding: 0 44px; */
    padding: 0 10%;
  }
    .signin-box,
  .accountchooser-box {
  margin: 0px 0 0;
  padding: 20px 25px 15px;
    border: 1px solid #e5e5e5;
  -webkit-border-radius: 6px;
border-radius: 6px;
-moz-border-radius: 6px;
background:#f5d3d3;
background-image: -webkit-gradient(linear,left top,left bottom,from(#f5d3d3),to(#ffffff));
background-image: -webkit-linear-gradient(bottom,#ffffff,#f5d3d3);
background-image: -moz-linear-gradient(bottom,#ffffff,#f5d3d3);
background-image: -ms-linear-gradient(bottom,#ffffff,#f5d3d3);
background-image: -o-linear-gradient(bottom,#ffffff,#f5d3d3);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5d3d3', endColorstr='#ffffff',GradientType=0 );
background-image: linear-gradient(bottom,#ffffff,#f5d3d3);

  }
   .registrarse-in {
  /*width: 335px;
  float: right;*/
  margin-top:12px;
  }
  .signin-box h2 {
font-size: 17px;
line-height: 18px;
height: 18px;
margin: 0 0 1.2em;
position: relative;
}
  .signin-box div {
margin: 0 0 1.5em;
}
.signin-box label {
display: block;
}
.signin-box .email-label, .signin-box .passwd-label {
font-weight: bold;
margin: 0 0 .5em;
display: block;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url] {
-webkit-appearance: none;
appearance: none;
display: inline-block;
height: 29px;
margin: 0;
padding: 0 8px;
background: #fff;
border: 1px solid #d9d9d9;
border-top: 1px solid #c0c0c0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
}

select {
display: inline-block;
height: 29px;
margin: 0;
padding: 0 0 0 8px;
background: #fff;
border: 1px solid #d9d9d9;
border-top: 1px solid #c0c0c0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
}

#idcuerpo input[type=email],
#idcuerpo input[type=number],
#idcuerpo input[type=password],
#idcuerpo input[type=tel],
#idcuerpo input[type=text],
#idcuerpo input[type=url],
#idcuerpo  select {
height: 19px;
margin: 2px;
font-size: 14px;
}
#iddatosusuario input[type=email],
#iddatosusuario input[type=number],
#iddatosusuario input[type=password],
#iddatosusuario input[type=tel],
#iddatosusuario input[type=text],
#iddatosusuario input[type=url],
#iddatosusuario  select {
height: 23px;
margin: 2px;
font-size: 16px;
}


#idcuerpo input[type=checkbox] {
height: 16px;
width:16px;
margin: 1px;
font-size: 14px;
}
#idcuerpo span.tipoinput {
-webkit-appearance: none;
appearance: none;
display: inline-block;
height: 29px;
margin: 0;
padding: 0 8px;
background: #fff;
border: 1px solid #d9d9d9;
border-top: 1px solid #c0c0c0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
height: 19px;
margin: 2px;
font-size: 14px;
background:#eee;

}
/* #idcuerpo input[type=checkbox]:checked { */
/* height: 16px; */
/* margin: 1px; */
/* font-size: 14px; */
/* border:1px solid #f00; */
/* } */

/* input[type=checbox]:hover { */
/* 	border: 1px solid #000; */
/* border-top: 1px solid #a0a0a0; */
/* -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); */
/* -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); */
/* box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); */
/* } */

/*  #idcaptcha input {  */
/*   padding: 2px 4px; */
/*   height:24px;	 */
/* } */
.signin-box input[type=email], .signin-box input[type=text], .signin-box input[type=password],
#idcuerpo .signin-box input[type=email], #idcuerpo .signin-box input[type=text], #idcuerpo .signin-box input[type=password]
 {
width: 100%;
height: 32px;
font-size: 15px;
direction: ltr;
}
input[type=email]:hover, input[type=number]:hover, input[type=password]:hover, input[type=tel]:hover, input[type=text]:hover, input[type=url]:hover,#recaptcha_response_field:hover {
border: 1px solid #b9b9b9;
border-top: 1px solid #a0a0a0;
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
#recaptcha_response_field:active {
border: 1px solid #0000ff;
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
input[type=email]:focus,
   input[type=number]:focus,
   input[type=password]:focus,
   input[type=tel]:focus,
   input[type=text]:focus,
   input[type=url]:focus {
 outline: none;
 border: 1px solid #4d90fe;
     -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
   -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
 }
button.g-button, input[type=submit].g-button {
height: 29px;
line-height: 29px;
vertical-align: bottom;
margin: 0;
}
.login-error{
	color:#ff670f;
    font-size:110%;
}
.login-aviso{
	color:#2279b4;
    font-size:110%;
}
.g-button {
display: inline-block;
/* min-width: 46px; */
text-align: center;
color: #444;
font-size: 11px;
font-weight: bold;
height: 27px;
padding: 0 8px;
line-height: 27px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-transition: all 0.218s;
-moz-transition: all 0.218s;
-ms-transition: all 0.218s;
-o-transition: all 0.218s;
transition: all 0.218s;
border: 1px solid #dcdcdc;
background-color: #f5f5f5;
background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f1f1f1));
background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
background-image: -moz-linear-gradient(top,#f5f5f5,#f1f1f1);
background-image: -ms-linear-gradient(top,#f5f5f5,#f1f1f1);
background-image: -o-linear-gradient(top,#f5f5f5,#f1f1f1);
background-image: linear-gradient(top,#f5f5f5,#f1f1f1);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
cursor: default;
}
.g-button-submit {
border: 1px solid #ccc;
color: #fff;
text-shadow: 0 1px rgba(0,0,0,0.1);
background-color: #4d90fe;
background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#4787ed));
background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
background-image: -moz-linear-gradient(top,#4d90fe,#4787ed);
background-image: -ms-linear-gradient(top,#4d90fe,#4787ed);
background-image: -o-linear-gradient(top,#4d90fe,#4787ed);
background-image: linear-gradient(top,#4d90fe,#4787ed);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d90fe', endColorstr='#4787ed',GradientType=0 ); /* IE6-9 */
}
.g-button-submit:hover:enabled {
border: 1px solid #3079ed;
color: #333;
text-shadow: 0 1px rgba(0,0,0,0.1);
background-color: #4d90fe;
background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#2279b4));
background-image: -webkit-linear-gradient(top,#4d90fe,#2279b4);
background-image: -moz-linear-gradient(top,#4d90fe,#2279b4);
background-image: -ms-linear-gradient(top,#4d90fe,#2279b4);
background-image: -o-linear-gradient(top,#4d90fe,#2279b4);
background-image: linear-gradient(top,#4d90fe,#2279b4);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d90fe', endColorstr='#2279b4',GradientType=0 ); /* IE6-9 */
}
button, input, select, textarea {
font-family: inherit;
font-size: inherit;
}
.signin-box input[type=submit], .signin-box button, .signin-box a.volverconectarse{
margin: 0 1.5em 1.2em 0;
height: 32px;
font-size: 13px;
color:#333;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
font-size:1.3em;
margin-top:1em;
background-image: linear-gradient(top, #F5D3D3 2%, #FFAA55 99%, #FFAA55 100%);
background-image: -o-linear-gradient(top, #F5D3D3 2%, #FFAA55 99%, #FFAA55 100%);
background-image: -moz-linear-gradient(top, #F5D3D3 2%, #FFAA55 99%, #FFAA55 100%);
background-image: -webkit-linear-gradient(top, #F5D3D3 2%, #FFAA55 99%, #FFAA55 100%);
background-image: -ms-linear-gradient(top, #F5D3D3 2%, #FFAA55 99%, #FFAA55 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5d3d3', endColorstr='#ffaa55',GradientType=0 ); /* IE6-9 */
font-weight: normal!important;
}
.signin-box input[type=submit]:hover:enabled, .signin-box button:hover:enabled, .signin-box a.volverconectarse:hover {
background-image: linear-gradient(top, #F5D3D3 2%, #FFAA55 19%, #FFAA55 100%);
background-image: -o-linear-gradient(top, #F5D3D3 2%, #FFAA55 19%, #FFAA55 100%);
background-image: -moz-linear-gradient(top, #F5D3D3 2%, #FFAA55 19%, #FFAA55 100%);
background-image: -webkit-linear-gradient(top, #F5D3D3 2%, #FFAA55 19%, #FFAA55 100%);
background-image: -ms-linear-gradient(top, #F5D3D3 2%, #FFAA55 19%, #FFAA55 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaa55', endColorstr='#ffaa55',GradientType=0 ); /* IE6-9 */
border: 1px solid  #FFAA55;
font-weight: normal!important;
}
.signin-box ul {
margin: 0;
}
.signin-box ul li {
margin: 0 0 .5em;
}
ol, ul {
list-style: none;
line-height: 17px;
margin: 0 0 1em;
}

.proteccion-datos {
margin-top:3em;
border:1px solid #ccc;
background:#ffe;
background:#fafafa;
background:#FFFFF0;
background-image: -webkit-gradient(linear,left top,left bottom,from(#fffff0),to(#ffffff));
background-image: -webkit-linear-gradient(bottom,#ffffff,#fffff0);
background-image: -moz-linear-gradient(bottom,#ffffff,#fffff0);
background-image: -ms-linear-gradient(bottom,#ffffff,#fffff0);
background-image: -o-linear-gradient(bottom,#ffffff,#fffff0);
background-image: linear-gradient(bottom,#ffffff,#fffff0);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffff0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
display:block;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-size:0.8em;
}
.proteccion-datos:hover {
	font-size:0.8em;

	}
.proteccion-datos-title {
border-bottom:1px solid #ccc;
padding:0.5em 1em 2px;
}
.proteccion-datos-texto {
padding:0.5em 1em;
}
input[type=checkbox].form-error, input[type=email].form-error, input[type=number].form-error, input[type=password].form-error, input[type=text].form-error, input[type=tel].form-error, input[type=url].form-error, select.form-error {
border: 1px solid #dd4b39;
}

.aviso_cookies {
padding: 5px 5px;
background: #f1f1f1;
background: #e7f5fc;
background: #F0F9FD;
background-image: -webkit-gradient(linear,left top,left bottom,from(#f0f9fd),to(#ffffff));
background-image: -webkit-linear-gradient(bottom,#ffffff,#F0F9FD);
background-image: -moz-linear-gradient(bottom,#ffffff,#F0F9FD);
background-image: -ms-linear-gradient(bottom,#ffffff,#F0F9FD);
background-image: -o-linear-gradient(bottom,#ffffff,#F0F9FD);
background-image: linear-gradient(bottom,#ffffff,#F0F9FD);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9fd', endColorstr='#ffffff',GradientType=0 );
border: 1px solid #e5e5e5;
-webkit-border-radius: 6px;
border-radius: 6px;
-moz-border-radius: 6px;
}

.sobrepasswd,.sobrepasswdat {
-webkit-border-radius: 10px 10px 10px 10px/10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px/10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px/10px 10px 10px 10px;
border: #ccc 1px solid;
padding:1em 85px 1em 0.5em;
margin-bottom:1em;
background-image:  url('../images/sello66.png');
background-position: top right;
background-repeat: no-repeat;
font-size:1.1em;
font-style:italic;
}
.sobrepasswd {
width:427px;
}
.sobrepasswdat {
margin: 1em auto;
width: 970px;
}
.secondary {
font-size: 11px;
color: #666;
line-height: 18px;
}
input.sololectura {
	background:#FCF1E1;
}
#coordenadas {
	margin-top:1em;
border-collapse: separate;
border-spacing: 0;
}
#coordenadas td {
	text-align:center;
	width:20%;
}
#coordenadas th {
	background:#f5d3d3;
	width:20%;
}
.mensaerrorlogin {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: #f00 1px solid;
padding:1em 85px 1em 0.5em;
margin-bottom:1em;
font-size:1.3em;
font-style:italic;
color:#f00;
}

a.T-I {
	color:rgba(0,0,0,0.6);
}
a.T-I:hover{
	text-decoration:none;
		color:rgba(0,0,0,0.9);
cursor:pointer;
}

.main #idprotdatos {
margin-top: 1em;
border: none;
padding-left: 0px;
background: #fff;
font-size: 1em;
font-style: italic;
text-align:justify;
}
.main #idaltagestor {
margin-top: 2em;
border: none;
padding-left: 0px;
background: #fff;
font-size: 1.2em;
/* background-image: url("../images/logogipemarcador.png"); */
/* background-repeat: no-repeat; */
/* background-position: 1px 5px; */
}
.main #idaltagestor div{
margin-top:1em;
}
#recaptcha_logo {
display:none;
}
.recaptchatable .recaptcha_image_cell {
background-color: transparent!important;
}
.recaptchatable {
line-height: 1em;
border: none!important;
}
.mensaerror {
font-size: 1.2em;
color: #0F73FF;

}
input[type="submit"]:disabled
{
background:transparent;
color:#aaa;
border:1px solid #ddd;
-webkit-box-shadow: 1px 1px 3px #f9f9f9;
-moz-box-shadow: 1px 1px 3px #f9f9f9;
box-shadow: 1px 1px 3px #f9f9f9;
}

