@CHARSET "UTF-8";
/*@import url(http://allfont.net/allfont.css?fonts=montserrat-light);*/
* {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	outline: none;
}
body {
	/*background: url(../../../images/argyor-bg-byn.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;*/
	font-family:"Montserrat Light",Helvetica,Arial,sans-serif!important;
}
p,a{font-family:"Montserrat Light",Helvetica,Arial,sans-serif;}
.login-form a,.login-form a:hover {color: #000; text-align:center; display:block;}.login-form a:hover{ text-decoration:underline;}

.login-form img{ width:95%;}
/*.container h1{ margin: 82px auto 1em auto;text-align:center;font-size: 2.5em; font-weight:200; margin-bottom: 0.5em; text-transform: uppercase;font-family: 'Montserrat', sans-serif;;color:#000;}*/
.container {
  width: 100%!important;max-width:100%!important;padding: 0px!important;
}
.sec-logo{text-align:center;margin-top:3em;margin-bottom:1em;}
h1{ margin: 0em auto!important;text-align:center;font-size: 26px!important; font-weight:200; margin-bottom: 0.5em; 
			text-transform: uppercase;font-family: 'Montserrat', sans-serif;
			color:#cc1719 !important;/*#d66965*/
			}
.subtitle {text-align: center;font-family: 'Montserrat', sans-serif;font-size:16px; font-weight: 300; color:#d66965; 
			 margin:82px auto 1em auto;width:32%;padding:2px;}
.subtitle:empty { padding:0;}

.sec-logo img{width:520px;max-width:90%;}
form,.message-box {
	font: 14px/1.6em MontserratLight, serif;
/*	background:rgba(225, 212, 200, 0.8) none repeat scroll 0 0;;*/
	padding: 20px 35px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	margin: 0 auto;
	text-align: center;
	max-width:350px;
}

ul.col-md-12 a,ul.col-md-12 a:hover{color:#000;}
ul.col-pie{ list-style:none; text-align:center; margin:6em auto 2em;}
	ul.col-pie li{ margin:0.7em auto;}
	
ul.col-idiomas{ list-style:none; text-align:center; margin:0em auto;/*margin:2em auto 0em;*/}
	ul.col-idiomas li{ display:inline-block;padding: 0px 3px}
	ul.col-idiomas li + li::before { content: " | ";}



.banner{display:none;}

.boton {
    background: #000 none repeat scroll 0 0;
    color: #fff !important;
    margin: 0.5em;
    padding: 0.5em 2em;
    text-transform: uppercase;
}
.boton:hover{ text-decoration:none;} 
/*form,.message-box {
	font: 14px/1.6em MontserratLight, serif;
	background:rgba(225, 212, 200, 0.8) none repeat scroll 0 0;;
	padding: 20px 35px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}*/
	form h2 {
		color: #5b5b5b;
	}
	form span.glyphicon {
		color: #c1c4c5;
	}
	form input,
	form button {
		font-size: 14px;
		margin: 12px 0!important;
		font-family:"Montserrat Light",Helvetica,Arial,sans-serif;
	}
	form input {
		color: #000!important;/*#c1c4c5;*/
		background: #fafafa;
		/*border: none;*/
		padding-left: 40px;
		border: 1px solid #EDEDED;
		border-radius:8px!important;
		background-color:aliceblue;
		font-weight:600;
	}
		form input::-webkit-input-placeholder {
			color: #c1c4c5;
		}
		form input:-moz-placeholder {
			color: #c1c4c5;
		}
		form input::-moz-placeholder {
			color: #c1c4c5;
		}
		form input:-ms-input-placeholder {  
			color: #c1c4c5;
		}
	form button {
		font-size: 17px!important;
		font-weight: bold!important;
		line-height: 24px;
		background: #000;
		border: none;
		color: #fff;
		font-family: "Montserrat Light",Helvetica,Arial,sans-serif;
		padding: 4px 12px!important;
		border-radius:8px!important;
	}
	form button:hover {
		background: #eee;	
	}
		form button span.glyphicon {
			color: #fff;
		}
	
.login-form .form-control {
    padding-left: 45px;
	background-color:aliceblue;
}
.login-form .form-control + .glyphicon {
    position: absolute;
    left: 0;
	top: 24%;
    padding: 8px 0 0 27px;
}
.login-form img{ margin:1.5em 0 0em 0;}
.login-form p{ text-align:center; color:#000; font-family:"Montserrat Light",Helvetica,Arial,sans-serif; 
			font-size:14px; font-weight:300; margin:10px auto;width:94%;}
.response{/*height:1.7em*/;color:red;line-height:0.9em}


/* barra de aviso cookies */
#barra_aviso_cookies{display:none;position:fixed;left:0px;right:0px;bottom:0px;
						/*width:100%;*/
						min-height:40px;background: #333333;opacity:0.9;;color:#dddddd;z-index: 998;}
#barra_aviso_cookies div{ width:100%;/min-height:26px;padding-left:5px;margin-top:13px;font-family:verdana;font-size:12px;/*top:30%;*/text-align:center }
#barra_aviso_cookies .btn-ok-cookies{padding:4px;background:#4682B4;text-decoration:none;color:#fff;}
#barra_aviso_cookies .btn-masinfo-cookies{padding-left:5px;text-decoration:underline;color:#ffffff;}

@media only screen and (max-width: 990px){
.subtitle { width:90%}	
}

/* MENSAJES DE ERROR */
.caja_mensajes{ text-align:center}
.caja_mensajes h1{ font-size:1.5em;}
.caja_mensajes h2{ font-size:1.2em;}
	.caja_mensajes ul{ width:500px;max-width:90%;margin: 0 auto;}
	.caja_mensajes li{ list-style:disc; text-align:left}
		.caja_mensajes li a { text-decoration:underline;text-align:left}
		.caja_mensajes li a:hover { text-decoration:underline;text-align:left}
		
#link-recordar{text-decoration:underline;}

.errors{ color:crimson;}

.imagenes-extranet,.imagenes-extranet-1954 { /*padding-top:1.5em;*/clear:both;}
/*.imagenes-extranet { height:100%;}*/
/*.imagenes-extranet-1954 li{ height:99%;}*/
.imagenes-extranet li, .imagenes-extranet-1954 li{list-style:none;padding:0px;margin:0px;float: left;}
.imagenes-extranet li{width:25%;}
.imagenes-extranet li:first-child{width: 50%!important;}
.imagenes-extranet li img,.imagenes-extranet-1954 li img{ width:100%;overflow:hidden;}

#datos_contacto{text-align:center;font-size:13px;margin-bottom:0.5em;color:#666;margin-top:1.5em;}
#datos_contacto a{text-decoration:none;color: #666;}
#datos_contacto span{display: inline-block;}
#idioma-lista{ display: inline-block;}
#idioma-lista li{ display: inline-block;text-align:center;}

#idioma-lista li::before {
    content: " | ";padding: 0px 5px;
}

@media (max-width:768px){ 
	#datos_contacto{font-size:9.5px;line-height:2em;margin-top:2em;}
}
@media (max-width:811px){ 
	.sec-imagenes-extranet .col-sm-6{ padding:0!important;}
}
@media (max-width:475px){ 
	.sec-imagenes-extranet .col-sm-6+.col-sm-6{ display:none;}
}

.sec-imagenes-extranet{ margin-left:0!important;margin-right:0!important;}
.sec-imagenes-extranet .col-sm-6:first-child{ padding-left:0;}
.sec-imagenes-extranet .col-sm-6+.col-sm-6{ padding-right:0;}

#formRecordar{ max-width:450px;padding: 10px 35px;}

.sec-texto-barra-contacto{background-color: #CC1719;text-align:center;}
.sec-texto-barra-contacto>div{ padding: 8px 35px;margin: 0 auto;text-align: center;max-width: 350px;}
.sec-texto-barra-contacto div{font-size:16px;color:#ffffff;font-weight:bolder;text-align:center;}

.sec-barra-contacto{}
.sec-barra-contacto>div{ padding: 8px 35px;max-width: 350px;margin:0 auto;}
.sec-barra-contacto>div>div{padding: 8px 0;}
.sec-barra-contacto img{width:30px;margin-right:20px;}
.sec-barra-contacto a{font-size:15px;color: #CC1719;font-weight:bolder;}
.sec-barra-contacto a:hover{text-decoration:none;color: #CC1719;}
