/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body {font-family: "Montserrat"; font-size:16px;color: #26262c;}
hr {color:#00a0af;margin-top: 20px;margin-bottom: 20px;}
@media (max-width: 800px){
	.container {max-width: 800px;margin-right: auto;margin-left: auto;padding-top:100px;position: relative;}
	.container2{
		/*max-width: 680px;*/
		max-width: 600px;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		background-color:#eee
	}
}
@media (max-width: 1024px) and (min-width: 801px){
	.container {max-width: 800px;margin-right: auto;margin-left: auto;padding-top:100px;position: relative;}
	.container2{
		/*max-width: 680px;*/
		max-width: 800px;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		background-color:#eee
	}
}
@media (min-width: 1025px){
	.container {max-width: 1200px;margin-right: auto;margin-left: auto;padding-top:100px;position: relative;}
	.container2{
		/*max-width: 680px;*/
		max-width: 1000px;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		background-color:#eee
	}
}
/*--------------------------------------------------------------
# Formularios
--------------------------------------------------------------*/
.forminver,.pressupost{
/*margin-right: auto;
margin-left: auto;
position: relative;*/
padding:40px;
background-color:#eee}
.pressupost2{max-width: 600px;
margin-right: auto;
margin-left: auto;
position: relative;
padding:0 40px 40px 40px;
background-color:#eee;
display:block}
.forminver a {text-decoration:none; color:#00A0Af;}
.forminver a:hover {text-decoration:none; color:#00A0Af;}
input:focus {border-color: #00a0af;background-color:#ddd;}
.formelement {width:100%;margin-bottom:20px;}
.formelement2 {width:100%;margin-bottom:20px; margin-bottom:20px;}
.formelementnum {width:100%;margin-bottom:10px;}
.botonform {border-style: solid;
border-top-width: 2px;
border-right-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
color: #fff;
width:100%;
border-color: #00a0af;
background-color: #00a0af;
border-radius: 8px;
padding-top: 15px;
padding-right: 24px;
padding-bottom: 15px;
padding-left: 24px;
font-size:20px;
font-weight: 500;
text-align:center;
line-height: 1;
cursor: pointer;}
.botonpresu {border-style: solid;
border-top-width: 2px;
border-right-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
color: #fff;
width:100%;
border-color: #00a0af;
background-color: #00a0af;
border-radius: 8px;
padding-top: 15px;
padding-bottom: 15px;
font-size:20px;
font-weight: 500;
text-align:center;
line-height: 1;}

.botonform:hover {color: #00a0af; background-color: #fff;}
.select1,.inputnum,.campotexto {width:100%;
font-size: 16px;
font-family: inherit;
padding: .75em;
height: auto;
border-width: 1px;
border-style: solid;
border-color: #808285;
border-radius: 8px;
background: #fafafa;
box-shadow: none;
box-sizing: border-box;
transition: all .2s linear;}
.select1:focus,.inputnum:focus,.campotexto:focus {border-color: #00a0af;}
.inputnum {width:20%}
.check {  width: 13px;
  height: 13px;
  margin: 2px 10px 0 3px;
  display: inline-block;
  vertical-align: baseline;
}
.labelnum {padding-right:15px}
.cajavaloracion {margin-bottom:20px;text-align:center;font-size:28px;}
.cajavaloracion2 {margin-bottom:30px;text-align:center}
.valoracio {font-size:32px;padding:20px 30px;background:#00a0af;color: #fff;border-radius: 8px;}
.oculto .inputnum {margin-bottom:20px;margin-top:10px}
.error {background: #f00; color:#fff; text-align:center;}
.imputacions-table{
	border-radius: 5px;
    font-size: 16px;
    font-weight: normal;
    border: none;
    border-collapse: collapse;
    width: 100%;
    max-width: 100%;
    white-space: nowrap;
    background-color: white;
}

.imputacions-table td, .imputacions-table th {
    text-align: center;
    padding: 8px;
}

.imputacions-table td {
    border-right: 1px solid #f8f8f8;
    font-size: 16px;
}

.imputacions-table thead th {
    color: #ffffff;
    background: #324960;
}

.imputacions-table tr:nth-child(even) {
    background: #F8F8F8;
}
#menu{
	height: 25px;
	margin: 0;
	padding: 5px 15px;
	background-color: #00A0Af;
	text-align:right;
	color: white;
}

#menu a, a:visited{
	color: white;
	text-decoration:none;
}

#menu a:hover{
	color: white;
	text-decoration:underline;
}

a, a:visited{
	color: #00A0Af;
	text-decoration:none;
}

a:hover{
	color: #00A0Af;
	text-decoration:underline;
}


.secciotaula{
	padding-top: 15px;
	background-color: #FFF;
}

/*
.secciotaula table{
	width: 100%;
	border-collapse: collapse;
}

.secciotaula table td, th {
	border:  1px solid;
	text-align: left;
}
*/
.center {
  margin-left: auto;
  margin-right: auto;
}