*{
  margin:0px;
  padding:0px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

body{
  margin:0px;
  padding:0px;
  background-color:#00009C;
  font-family: 'Open Sans', sans-serif;
  font-size: 1rem;
  color:#00009C;
  overflow-x: hidden;
}

#wrapper{
  display:block;
  position:absolute;
  margin:0;
  padding:0 20px;
  width:85vw;
  height:100%;
  transform:translateX(-50%);
  left:calc(50vw - 10px);
  background-color:#FFFFFF;
}

#wrapp{
  display:block;
  position:relative;
  width:75vw;
  height:calc(100vh - 50px);
  margin:0 auto;
  background-color:transparent;
  top:50px;
}

#logo{
  display:block;
  position:relative;
  overflow:hidden;
  background-image: url(http://www.xtec.cat/centres/a8019952/logo.svg);
  background-position:center center;
  background-repeat: no-repeat;
  background-size:cover;
  background-color:transparent;
  border:none;
  outline:none;
  width:13vw;
  height:6vw;
  margin:0 auto;
}

.clear{
  border:none;
  margin:30px 0;
  width:100%;
  clear:both;
}

#info{
  display:block;
  width:100%;
  background-color:#FFDD00;
  margin:0 auto;
  padding:0px;
}

#educativa{
  display:block;
  width:100%;
  background-color:#F6F6F6;
  margin:0 auto;
  padding:0px;
}

article{
  display:inline-block;
  position:relative;
  width:33.3%;
  margin:0px;
  padding:0px;
}

.left{float:left;}
.right{float:right;}

#panel-grid{
  display:block;
  position:relative;
  padding:10px;
}

h1{
  font-size: 1.2rem;
  position:relative;
  margin:0px;
  padding:5px;
  text-align:center;
  border-bottom:1px solid #00009C;
}

h2{
  font-size: 1rem;
  position:relative;
  margin:0px;
  padding:5px;
  margin:4px 0;
  text-align:left;
  border:1px solid #00009C;
  cursor:pointer;
}

h2:hover{
  border:1px solid #004B9B;
  background-color:#00009C;
  color:#FFF;
}

h2:hover > a{
  color:#FFF;
}

h1 a, h1 a:hover, h1 a:visited{
  color:#004B9B;
  text-decoration:none;
}


p{
  display:block;
  position:relative;
  font-size: 1rem;
  letter-spacing: 0.081rem;
  line-height: 1.4rem;
  text-align:center;
  font-weight: bold;
}

a, a:hover, a:visited{
  color:#004B9B;
  text-decoration: none;}

#xarxes{
  display:block;
  position:relative;
  overflow:hidden;
  background-color:transparent;
  width:auto;
  height:auto;
  text-align: center;
}


#xarxes a i{
  color:#00009C;
  font-size:2rem;
  margin:0 10px;
  transition: all 0.250s ease;
}

#xarxes a:hover i{
  color:#004B9B;
}

#dot{
  display:block;
  position:relative;
  width:160px;
  height:160px;
  margin:10px auto;
  background-color:#FFDD00;
  border-radius:80px;
  cursor:pointer;
}

#dot:hover{
  filter: grayscale(100%);
}

.eso{
  background-image:url(http://lasallemanlleu.cat/wp-content/uploads/2016/08/picto-eso.png);
  background-repeat: no-repeat;
  background-size:65%;
  background-position:center center;
}

.bat{
  background-image:url(http://lasallemanlleu.cat/wp-content/uploads/2016/08/picto-batxillerat.png);
  background-repeat: no-repeat;
  background-size:65%;
  background-position:center center;
}

.cfg{
  background-image:url(http://lasallemanlleu.cat/wp-content/uploads/2016/08/picto-cicles-formatius.png);
  background-repeat: no-repeat;
  background-size:65%;
  background-position:center center;
}

@media screen and (max-width: 1000px) {

  #wrapper{
    width:100%;
  }

  #wrapp{
    width:95%;
  }

  #logo{
    width:30vw;
    height:11vw;
  }

}

@media screen and (max-width: 800px) {

  #logo{
    width:40vw;
    height:14vw;
  }

article{
  display:block;
  width:100%;
}

}
