@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i');

body{
  font-family: 'Ubuntu', sans-serif;
  /*font-size: 1.1em;*/
  font-weight: normal;
  text-decoration: none;
  margin:0;
  padding:0;
  scroll:auto;
  max-width:100%;
  overflow-x:hidden;
  line-height:1.15!important;
}

A:link, A:visited, A:active {
  font-weight: normal;
  text-decoration: none;
  color: #AC1720;
  box-sizing:border-box;  
}

.usuario a {
	color:#fff;
}

A:hover {
  font-weight: normal;
  text-decoration: none;
  color: #f3abae;  
}

ul,li {
	margin:0;
	padding:0px;
	list-style: none;
}

img {
	max-width:100%;
	/* height:auto; */
}

h3 {
	color:#AC1720;
	font-weight:600;
	font-size:1.4em;
	padding:0;
	margin:10px 0;
	width:100%;
	text-align:center;
	float:left;
}

textarea, input, select {
	border:1px solid #e6e6e6;
	padding:6px 4px;
}
select {
	padding:5px 4px;
}

.fontcolor1 {
	color:#AC1720;
}

.success {
	color:#5cb85c;
}

.error {
	color:#d9534f;
}

.info {
	color:#07adec;
	font-weight:bold;
}

.info2 {
	color:#9e9d9d;
}


.warning {
	background-color: #fcf8e3;
}

.inputError {
	border:1px solid #d9534f!important;
} 

.inputObligatorio {
	border:1px solid #666;
}

.inputRequivalencia {
	background: none;
    width: 44px;
    margin-left: 6px;
    text-align: center;
    font-weight:500;
}

.radioObligatorio {
	font-weight:bold;
}

#divConceptos {
	border:1px solid #CC4752;
	margin-bottom: 5px;
    position: relative;
   	margin-top:25px;
   	margin-bottom:15px;
}

.titDivConceptos {
	position:absolute;
	background:#fff;
	top:-16px;
	left:10px;
	padding:0 5px;
	color:#CC4752;
	font-size:1.3em;
	line-height: 20px;
}

.divConcepto {
	padding: 10px 5px 10px 0;
    margin: 5px 0;
    background: #f6f6f6;
    overflow: hidden;
}

.divProyecto {
	padding: 10px 5px 10px 0;
    margin: 5px 0;
    background: #f6f6f6;
    overflow: hidden;
}

div {
	box-sizing:border-box;
}

/*****colors personalitzats*****/
.borderBottomDef {
	border-bottom: 2px solid #ff0000!important;
}
.borderTopDef {
	border-top: 2px solid #ff0000!important;
}
.borderDef {
	border: 1px solid #ff0000!important;	
}
.backgroundDef {
	background: #ff0000!important;	
}
.colorDef {
	color: #ff0000!important;	
}

/****** botons *******/
#AC1720, a.btnGris:link, a.btnGris:active, a.btnGris:visited {
	background:#f6f6f6;
	border:1px solid #AC1720;
	color:#AC1720;
	font-size:1.1em;
	font-weight:500;
	padding:5px 10px;
	border-radius:5px;
	margin:0px 10px 30px 10px;
	float:left;
}

.btnGuardar, a.btnGuardar:link, a.btnGuardar:active, a.btnGuardar:visited {
	background:#CC4752;
	border-color:#AC1720;
}

.btnGuardar:hover, a.btnGuardar:hover {
	background:#AC1720;
	border:1px solid #AC1720;
}


.btnInput, a.btnInput:link, a.btnInput:active, a.btnInput:visited {
	background:#f6f6f6;
	border:1px solid #c3d1ec;
	color:#AC1720;
	font-size:1.1em;
	font-weight:500;
	padding:5px 10px;
	border-radius:5px;
	float:right;
	margin-left:2px;
}

.btnGris:hover, a.btnGris:hover, .btnInput:hover {
	background:#fff;
}

.botonesFixed {
    position: fixed;
    bottom: 0px;
    /* width: 40%; */
    background: #fff;
    z-index: 100;
    padding: 7px 15px;
    text-align: center;
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%);
    border-left: 1px solid #AC1720;
    border-top: 1px solid #AC1720;
    border-right: 1px solid #AC1720;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    box-shadow: 0 0 3px #999;
}

.botonesFixed a, .botonesFixed button {
	float:none!important;
}

.btnGris i, .btnInput i {
	font-size:0.9em;
}

.iconGreen, .iconRed, .iconAct, .iconDes {
	float:left;
	margin:5px;
	border-radius:50%;
	width:25px;
	height:25px;
}

.iconGreen {
	background-color:green;
}
.iconRed {
	background-color:red;
}

.iconAct {
	background-color:#fff;
	/* box-shadow: 0 0 3px #666; */
	border:1px solid green;
}


.iconDes {
	background-color:#e0e8f5;
}

.iconGreen i, .iconRed i, .iconSoft i, .iconAct i, .iconDes i {
	position:relative;
	top:50%;
	left:50%;
	-ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color:#fff;
    line-height:1.3em;	
}

.iconAct i {
	color:forestgreen;	
}

.iconSoft i {
	position:relative;
	top:50%;
	left:50%;
	-ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color:#fff;
    line-height:1.1em;	
    color:#AC1720;	
}
.iconSoft {
	float:left;
	margin:5px;
	width:3em;
	height:3em;
	position:relative;
    background-color:#f0f4fb;
	border:1px solid #AC1720;
	box-shadow: 0 0 3px #666;
	border-radius:5px;
}

.iconSoft:hover {
    background-color:#fff;	
}

.iconConstruccion {
	border:1px solid gold;	
}

.iconConstruccion i{
	color: gold;	
}

.iconAnulado {
	border:1px solid red;	
}

.iconAnulado i{
	color: red;	
}

/****** columnes *******/

.col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10 {
	float:left;
	padding:5px;
	margin:10px 0;
}

.col-2 {
	width:50%;
}
.col-3 {
	width:33%;
}
.col-4 {
	width:25%;
}
.col-5 {
	width:20%;
}
.col-6 {
	width:16.6%;
}
.col-7 {
	width:14.2%;
}

.col-8 {
	width:12.5%;	
}

.col-9 {
	width:11.1%;	
}

.col-10 {
	width:10%;
}

.ayuda {
	position:relative;	
}

#divPageAyuda {
	background-color:lightyellow;
	font-size:14px;
	float:left;
	width:100%;
	padding:20px;
}

#iconAyuda {
	position:absolute;
	right:0;
	top:-20px;
	color:#fff;
}

.titAyuda {
	width: 100%;
    padding: 0px 10px;
    /*background: #fff;*/
    margin-bottom: 15px;
    font-size: 17px;
    border-bottom: 1px solid #CC4752;
    color: #CC4752;
}

.txtAyuda > hr {
	border-top: 1px solid #f2f24b;
	margin-top:15px;
	margin-bottom:15px;
}

.txtAyuda  b {
	margin-right:5px;
}

#collapseFiltros {
	width:calc(100% - 10px);
	float:right;
	clear:both;
	margin:5px;
	padding:5px 10px;
	background:#f6f6f6;
}

.pagination > li > a, .pagination > li > span, .pagination > li > a, .pagination > li > span {
	color:#AC1720;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	color:#000;
}

.page-link-select {
	padding: 2px 4px!important;
}

.page-link-select select {
	border:0;
}

a.page-active:link, a.page-active:active, a.page-active:hover, a.page-active {
	border:1px solid #AC1720;
	font-weight:bold;
	z-index: 100;
}

div.page-link{
	width: max-content;
	border: 1px solid #ddd;
	color:#AC1720;
	z-index: 100;
	padding: 6px;
	line-height: 18px;
	border-radius: 5px;
	display: inline-block;
	margin: 20px;
}

div.page-link>div{
	float:left;
}

div.page-link>div select{
	padding: 0px 2px;
	margin:0 5px;
}


/****** cap *******/
header {
	float:left;
	width:100%;
	background-color:#CC4752;
}

header>div, .contingut,.titPagina, .ayuda {
	float:left;
	width:95%;
	position:relative;
	left:50%;
	-ms-transform: translateX(-50%); /* IE 9 */
    -webkit-transform: translateX(-50%); /* Safari */
    transform: translateX(-50%);
}

.contingut .titPagina {
	width:100%;
}

.logo {
	float:left;
	/* width:300px; */
	text-align:center;
	margin:0;
	/* position:relative;
	left:50%;
	-ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); */
}

.logo img {
    width: 40px;
    height: auto;
    opacity: 0.7;
    margin-bottom: 3px;
}

/* .logo img {
	width:190px;
	height:auto;
	opacity:0.7;
} */

.slogan {
	font-weight: 700;
    font-size: 3em;
    width: 100%;
    margin: 5px 0;
}

.login {
	float:right;
	font-size:0.9em;
}

a.nuevoUsuario:link,a.nuevoUsuario:visited, a.nuevoUsuario:active {
	float:right;
	padding:10px;
	border-bottom-right-radius:12px;
	color:#AC1720;
	background:#ccc;
	font-weight:700;
	margin-left:2px;
}

a.logueo:link, a.logueo:visited, a.logueo:active {
	float:right;
	padding:5px 20px;
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;
	color:#AC1720;	
	background:#fff700;
	font-weight:700;
}

a.logueo:hover, a.nuevoUsuario:hover  {
	opacity:0.7;
}

.menuBox, .peu {
	width:100%;
	background-color:#AC1720;
	padding:5px 0;
	float:left;
}

.menuBox {
	background:#AC1720
}

.peu {
	position:fixed;
	bottom:0;
}

.menuBox ul, .peu>div {
	float:left;
	width:95%;
	position:relative;
	left:50%;
	-ms-transform: translateX(-50%); /* IE 9 */
    -webkit-transform: translateX(-50%); /* Safari */
    transform: translateX(-50%);
}

.menuBox li {
	font-size:1em;
	font-weight:500;
	text-transform: uppercase;
	float:left;
	margin-right:20px;
}

.menu a, .menuSelected a {
	color:#fff;
}

.menu a:hover, .menuSelected a:hover {
	color:#f3abae;
}

.contingut {
	min-height: calc(100vh - 100px);
    padding-bottom: 80px;
	/* min-height:calc(100vh - 120px);
	padding:10px 20px 60px 20px;
	background:#fff; */
}

.clear {
	clear:both;
}

.loginBox {
	width:400px;
	position:relative;
	left:50%;
	-ms-transform: translateX(-50%); /* IE 9 */
    -webkit-transform: translateX(-50%); /* Safari */
    transform: translateX(-50%);
    margin:90px 0;
    padding:40px 20px 40px 20px;
    box-sizing:border-box;
    box-shadow: 0 0 9px #c6c6c6;
    max-width:95%;
    border: 1px solid #AC1720;
}

.loginLogo {
	position:absolute;
	left:50%;
	-ms-transform: translateX(-50%); /* IE 9 */
    -webkit-transform: translateX(-50%); /* Safari */
    transform: translateX(-50%);
    top:-45px;
    text-align:center;
    color:#AC1720;
    font-weight:bold;
    font-size:1.7em;	
}

 .loginBox form {
 	margin: 0px;
 }

.loginLogo img  {
	width:275px;
	height:46px;
	max-width:none;
	margin-bottom: 5px;
}

.loginLogo span {
	font-size: 0.9em;
    font-weight: normal;
}

.loginBox input {
	width:100%;
	padding:5px!important;
	box-sizing:border-box;
	margin:5px 0!important;
	border:1px solid #e6e6e6;
	border-radius:0;
}

.loginBox input[type="button"] {
	background-color: #AC1720;
    color: #fff;
    font-weight: 600;
    margin-top: 20px!important;
    padding: 10px 0!important;
    border-radius: 5px;
    cursor: pointer;
}

/*****home*****/
.tituloHome {
	width:100%;
	float:left;
	text-align:center;
	padding:50px 0 15px 0;
	font-size:4em;
	font-weight:700;
	color:#AC1720;
}

.subtituloHome {
	width:100%;
	float:left;
	text-align:center;
	font-size:6em;
	font-weight:700;
	color:#333;
	text-transform: uppercase;
}

.textoHome {
	width:100%;
	float:left;
	text-align:center;
	font-size:2em;
	font-weight:200;
	color:#e8555c;
	padding-bottom:50px;
}

.pasosHome {
	text-align:center;
	font-size:1.8em;
	font-weight:300;
	color:#c3d1ec;
	margin-top:0px;
}

.pasosHome img{
	width:90%;
	height:auto;
	border-top:2px solid #c3d1ec;
	border-bottom:2px solid #c3d1ec;
	padding:10px 0;	
}

.pasosHome span {
	font-weight:700;
	color:#AC1720;
	font-size:1.2em;
}

/******sites******/
.panelOpt {
	margin-top:15px;
	height:140px;
}

.panelOpt span{
	color:#666;
	font-weight:700;
	line-height:0.9em;
	font-size:1.3em;	
}

/* .panelOpt i {
	color:#CC4752;
	margin:15px;
} */

.titPagina {
	padding:10px;
	font-size:1.6em;
	font-weight:300;
	color:#AC1720;
	background:#fff;
	margin-bottom:5px;
	border-bottom:#AC1720 solid 1px;
}

.subtitPagina {
	padding:10px;
	font-size:1.3em;
	font-weight:500;
	color:#AC1720;
	background:#f6f6f6;
	margin:5px;	
}

.tit1 {
    /* float: left; */
    font-size: 1.2em;
    padding: 5px 15px;
    background-color: #eee;
    font-weight: 700;
    width: 100%;
    margin-bottom: 10px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    color:#AC1720;
	float: left;
    width: 95%;
    position: relative;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);    
}

.tit1 span {
	font-weight:normal;
}

.subtitPagina {
	padding:10px;
	font-size:1.3em;
	font-weight:500;
	color:#AC1720;
	background:#f6f6f6;
	margin:5px 0;	
}

/* .tit1 {
	float:left;
	font-size:1.3em;
	padding:10px;
	background-color:#eee;
	font-weight:700;
	width:100%;
	margin-bottom:10px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
} */

.titTable {
	background:#ccc;
	border:1px solid #fff;
	font-weight:500;
}

.textTable {
	font-size:0.9em;
}

/* .table-responsive {
	overflow-x:visible;
} */

.colLinea {
	border-bottom:1px solid #e9e9e9;
	float: left;
	width: 100%;
	min-height:60px;	
}

/*****datos*****/
.colLeft, .colFull {
	float:left;
	width: 74%;
	padding: 15px;
	border: 1px solid #e6e6e6;
	margin-bottom:5px;
}

.colFull {
	width:100%;
}

.colRight {
	float:right;
	width:25%;
}

.colRight a {
	width:100%;
	background-color:#eee;
	margin:2px 0;
	padding:10px;
	float:left;
	border-right:2px solid #f3abae;
	border-left:2px solid #f3abae;
}

.idioma, .idioma a {
	color:#fff;
}

.colRight a:hover {
	background-color:#ccc;
	color:#333;
}

.colBtn {
	float:left;
	margin-top:15px;
	clear:left;
}

.form-group {
	margin-bottom:5px;
}

.form-control-static {
    min-height: 28px;
    padding-top: 4px;
    padding-bottom: 4px;	
}

.form-control {
    height: 30px;
    padding: 5px 12px;
}

input[type="checkbox"].form-control {
	float: left;
    width: 20px;
    height: 20px;	
}

#divModal {
	position:fixed;
	width:100%;
	height:100%;
	opacity:0.8;
	background-color:#000;
	z-index:100;
}

#divFormUpload {
	position:fixed;
	top:50%;
	left:50%;
	-ms-transform: translate(-50%, -50%); /* IE 9 */
    -webkit-transform: translate(-50%, -50%); /* Safari */
    transform: translate(-50%, -50%);
    background:#fff;
    opacity:1;
    border:1px solid #000;
    border-radius:5px;
    width:400px;
    height:200px;
    box-shadow: 0 0 5px #000;
    z-index:101;
    padding:10px;
    text-align:center;
}

.divUploadClose {
	position:absolute;
	right:5px;
	top:5px;
	width: 20px;
    height: 20px;
    cursor:pointer;
    color:#999;
}

#divUpload {
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform: translate(-50%, -50%); /* IE 9 */
    -webkit-transform: translate(-50%, -50%); /* Safari */
    transform: translate(-50%, -50%);
}

#divUpload .admBtn {
	padding: 10px 20px;
    margin-top: 10px;
    border-radius: 5px;
    cursor:pointer;
    background-color: palegreen;
}

.colCampo, .colCampoFull {
	float:left;
	width:50%;
	clear:left;
	margin:5px 0;
	background-color: #eee;
	padding: 7px 5px;
	border-right: 4px solid #fff;
}

.colValor, .colValorFull {
	float:left;
	width:50%;
	margin:5px 0;	
}

.colCampoFull, .colValorFull {
	width:100%;
	border-right:0;
}

.colValor input, .colValor textarea, .colValor select {
	width:100%;
	float:left;
	box-sizing:border-box;
}

.colValor p {
	margin:0;
	padding: 7px 5px;	
}

.colValor .inputBtn {
	width:85%;
}

.formRadio {
	float:left;
	margin-right:25px;
	padding:7px 0;
}

.formRadio [type=radio] {
	width:auto;
	margin-right:5px;
}

.formData {
	width:180px;
	display:inline;
	margin:3px;
}

.divFecha {
	display:inline-block;
}

.divFecha input {
	width:145px!important;
}

.precio {
	font-weight:bold;
	color:#AC1720;
	text-align:right;
}

/*****cabecera*****/
input[name=TITULOALIGN], input[name=SUBTITULOALIGN], input[name=COMPOSICION], input[name=COMPORTAMIENTOFONDO], input[name=COLUMNAS], input[name=ALIGNLAB1], input[name=POSLAB1], input[name=POSLAB2], input[name=ALIGNLAB2], input[name=INPUTALIGN], input[name=ALIGN], input[name=POSMARCA], input[name=POSIDIOMA], input[name=POSMENU], input[name=LOGOHALIGN], input[name=LOGOVALIGN]{
display:none;
}
 
input[name=TITULOALIGN] + label, input[name=SUBTITULOALIGN] + label, input[name=COMPOSICION] + label, input[name=COMPORTAMIENTOFONDO] + label, input[name=COLUMNAS] + label, input[name=ALIGNLAB1] + label, input[name=POSLAB1] + label, input[name=POSLAB2] + label, input[name=ALIGNLAB2] + label, input[name=INPUTALIGN] + label, input[name=ALIGN] + label, input[name=POSMARCA] + label, input[name=POSIDIOMA] + label, input[name=POSMENU] + label, input[name=LOGOHALIGN] + label, input[name=LOGOVALIGN] + label {
	height: 105px;
	width: 140px;
	display:inline-block;
	padding: 0 0 0 0px;
	margin-bottom:14px;
	position:relative;
	left:50%;
	-ms-transform: translateX(-50%); /* IE 9 */
    -webkit-transform: translateX(-50%); /* Safari */
    transform: translateX(-50%);
    cursor:pointer;
    box-shadow: 0px 0px 4px #999;
}

input[name=TITULOALIGN]:checked + label, input[name=SUBTITULOALIGN]:checked + label, input[name=COMPOSICION]:checked + label, input[name=COMPORTAMIENTOFONDO]:checked + label, input[name=COLUMNAS]:checked + label, input[name=ALIGNLAB1]:checked + label, input[name=POSLAB1]:checked + label, input[name=POSLAB2]:checked + label, input[name=ALIGNLAB2]:checked + label, input[name=INPUTALIGN]:checked + label, input[name=ALIGN]:checked + label, input[name=POSMARCA]:checked + label, input[name=POSIDIOMA]:checked + label, input[name=POSMENU]:checked + label, input[name=LOGOHALIGN]:checked + label, input[name=LOGOVALIGN]:checked + label {
	border: 2px solid #fff;
	height: 105px;
	width: 140px;
	display: inline-block;
	padding: 0 0 0 0px;
	margin-bottom: 10px;
	cursor:pointer;
	box-shadow: 0px 0px 0px 2px yellowgreen;
}

input[name=ALIGNLAB1] + label, input[name=ALIGNLAB1]:checked + label,input[name=ALIGNLAB2] + label, input[name=ALIGNLAB2]:checked + label {
	width:100px;
	height:75px;
}

label img {
	pointer-events: none;
}

/*****seccion*****/
.tableTexto {
	width:100%;
}

.tableTexto td {
	border:1px solid #e6e6e6;
	padding:10px;
	text-align:justify;
	overflow:hidden;
}

/******footer******/
/******footer******/
#web_footer {
    overflow: auto;
    width: 100%;
    margin: 0 auto;
    float: inherit;
    clear: both;
    position: fixed;
    /* height: 20px; */
    left: 0;
    color: #fff;
    bottom: 0px;
    padding: 3px 15px;
}


#idiomas {
	position:fixed;
	right:10%;
	bottom:22px;
	background:rgba(255,255,255,0.8);
	color:#AC1720;
	box-shadow: 0 0 5px #999;
	padding:1px 10px;
	border-left: 1px solid #AC1720;
    border-top: 1px solid #AC1720;
    border-right: 1px solid #AC1720;
    z-index:100;
    text-align:center;
    width:90px;
}

#idiomas i {
	position:absolute;
	bottom:2px;
	right:4px;
}

#idiomas a {
	padding:0px 5px;
	margin:1px 0;
	width:100%;
	float:left;
}

#idiomas a:hover {
	color:#000;
	text-decoration:none;
}

#idioma a {
	padding:4px 5px;
	color:#000;
	background:#e6e6e6;
}

#idioma a:hover {
	color:#333;
	background:#d3d3d3;
}

.usuario {
	float: right;
	margin-top: 5px;
	color: #fff;
}

.desplHome {
	float:right;
	clear:right;
	width:300px;
}

.desplHome select{
	margin:10px 5px;
	width:calc(50% - 10px);
	float:left;
}

.social {
	float:right;
	clear:right;
	margin-top:5px;
}

.botonsPaginacio {
	float:left;
	clear:both;
	margin:10px 0;
	position:relative;
	left:50%;
	-ms-transform: translatex(-50%);
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	transform: translatex(-50%);	
}

.botonsPaginacio a {
	padding:4px 10px;
	border:1px solid #ccc;
	margin:5px 0;
	border-radius:5px; 
}

.botonsPaginacio a:hover {
	background:#f6f6f6;
	color:#AC1720;
}

#mostrarOn, #mostrarOff {
	color:#AC1720;
	border:1px solid #AC1720;
	padding:2px 5px;
	float:right;
	cursor:pointer;
	border-radius:5px;
	font-size:0.9em;
}

#mostrarOn:hover, #mostrarOff:hover {
	background:#f6f6f6;
}


/*****economia*****/
.panel .logo {
	float:initial;
	width:325px!important;
	margin:10px auto 25px auto;	
}

.panel .slogan {
	font-size:1.8em!important;
}

.panel-default>.panel-heading {
	background:#CC4752;
	font-size:1.1em;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
}

.bgHome {
	background: ##ffffff;
	background-image: url("../images/zenbg-1.png"), url("../images/zenbg-2.png");
	background-repeat: repeat-x, repeat;
}

.logoHome {
	position:absolute;
	transform:translate(-50% , -50%);
	top:50%;
	left:50%;
	text-align:center;
}

.logoHome img {
	width:230px;
}

.logoHome .slogan {
	color:#AC1720;
	font-size: 3em;
}

.logoHome .slogan span {
	font-size: 0.5em;
    font-weight: 500;
}

header .logo .slogan {
	color:#fff;
}

/*****sweetalert*****/
.swal-footer {
  background-color: rgb(245, 248, 250);
  margin-top: 20px;
  border-top: 1px solid #E9EEF1;
  overflow: hidden;
  padding: 5px 10px;
  text-align:center;
}
/* .swal-button {
  padding: 5px 16px;
  border-radius: 2px;
  background-color: #CC4752;
  font-size: 12px;
  border: 1px solid #3e549a;
  font-size: 16px;
  font-weight: normal;
}

.swal-button:hover, .swal-button:active {
  background-color: #AC1720!important;	
} */

/* .swal-icon {
    width: 70px;
    height: 70px;
    margin: 5px auto;
} */

/* .swal-icon--error__line {
	width:38px;
	top:32px;
} */

.swal-text {
	font-size:18px;
}

#arriba {
    position: fixed;
    right: 30px;
    bottom: 30px;
    color: #AC1720;
    font-size: 40px;
    text-shadow: 0 0 5px #999;
    z-index: 100;
}

.entorno_pru {
	background:#ff8040;
}

.entorno_des {
	background:#0080c0;
}

/****************mqueries**************/

@media only screen and (max-width : 1300px) {
	
	.botonesFixed {
		padding:10px;
		/* min-width: 600px; */
	}
	
}




@media only screen and (max-width : 1024px) {
	.contingut, .peu>div,.menuBox ul {
		max-width:95%;
	}
	footer>div, header>div, .contingut {
		width:95%!important;	
	}
	.subtituloHome {
		font-size:12vw;
	}
	
}

@media only screen and (max-width : 767px) {

	#arriba {
		bottom:20px;
		right:10px;
	}
}

@media only screen and (max-width : 480px) {

}



/*****economia*****/