You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

810 lines
14 KiB

  1. a:link {
  2. color: #C85127;
  3. text-decoration: none;
  4. }
  5. a:visited {
  6. color: #C85127;
  7. }
  8. a:hover {
  9. color: #dd7955;
  10. }
  11. a:active {
  12. color: #C85127;
  13. }
  14. @font-face {
  15. font-family: 'jauria-bold';
  16. src: url('tipos/jauria/Jauria-Bold-v.otf');
  17. src:
  18. local('jauria'),
  19. local('jauria'),
  20. url('tipos/jauria/Jauria-Bold-v.otf')
  21. format('opentype');
  22. }
  23. @font-face {
  24. font-family: 'jauria-cursiva';
  25. src: url('tipos/jauria/jauria-Italic-v.otf');
  26. src:
  27. local('jauria'),
  28. local('jauria'),
  29. url('tipos/jauria/jauria-Italic-v.otf')
  30. format('opentype');
  31. }
  32. /*
  33. Light pel text
  34. Blak pel menu de dalt
  35. I medium pel submeni
  36. */
  37. /* got */
  38. @font-face {
  39. font-family: 'got-light';
  40. src: url('tipos/got/GothaXLig.otf');
  41. src:
  42. local('got'),
  43. local('got'),
  44. url('tipos/got/GothaXLig.otf')
  45. format('opentype');
  46. }
  47. @font-face {
  48. font-family: 'got-black';
  49. src: url('tipos/got/GothaBla.otf');
  50. src:
  51. local('got'),
  52. local('got'),
  53. url('tipos/got/GothaBla.otf')
  54. format('opentype');
  55. }
  56. @font-face {
  57. font-family: 'got-medium';
  58. src: url('tipos/got/GothaMed.otf');
  59. src:
  60. local('got'),
  61. local('got'),
  62. url('tipos/got/GothaMed.otf')
  63. format('opentype');
  64. }
  65. body {
  66. font: normal 16px 'got-light', sans-serif;
  67. margin: 0;
  68. padding: 0;
  69. }
  70. @media (min-width:900px) {
  71. .own-container{
  72. padding-left: 80px;
  73. padding-right: 80px;
  74. }
  75. }
  76. @media (max-width:900px) {
  77. .own-container{
  78. padding-left: 10px;
  79. padding-right: 10px;
  80. }
  81. }
  82. /* index */
  83. @media (min-width:900px) {
  84. .own-indexBackgroundImage{
  85. width: 100%;
  86. /*height: 100%;*/
  87. z-index: -2;
  88. position: fixed;
  89. left: 0px;
  90. top: 0px;
  91. }
  92. .own-telgris{
  93. height: 100%;
  94. width: 100%;
  95. z-index: -1;
  96. position: fixed;
  97. left: 0px;
  98. top: 0px;
  99. background: rgba(0, 0, 0, 0.5);
  100. }
  101. }
  102. @media (max-width:900px) {
  103. .own-indexBackgroundImage{
  104. /*width: 100%;*/
  105. height: 100%;
  106. z-index: -2;
  107. position: fixed;
  108. left: 0px;
  109. top: 0px;
  110. }
  111. .own-telgris{
  112. height: 100%;
  113. width: 100%;
  114. z-index: -1;
  115. position: fixed;
  116. left: 0px;
  117. top: 0px;
  118. background: rgba(0, 0, 0, 0.5);
  119. }
  120. }
  121. .own-opacity0{
  122. opacity: 0;
  123. }
  124. .own-langIndex{
  125. text-align: right;
  126. margin-right: 50px;
  127. display: block;
  128. }
  129. .own-langIndex a:link{
  130. text-decoration: none;
  131. color: #ffffff;
  132. font-weight: bold;
  133. display: inline-block;
  134. margin: 10px;
  135. }
  136. .own-langIndex a:visited{
  137. color: #ffffff;
  138. }
  139. @media (min-width:900px) {
  140. .own-menu{
  141. display: block;
  142. margin-top: -25px;
  143. }
  144. }
  145. @media (max-width:900px) {
  146. .own-menu{
  147. display: block;
  148. }
  149. }
  150. .own-menuFixed{
  151. /*display: block;*/
  152. position: fixed;
  153. background: rgba(255,255,255, 1);
  154. width: 100%;
  155. top: 0px;
  156. left: 0px;
  157. z-index: 10px;
  158. }
  159. @media (min-width:900px) {
  160. .own-overImage-logo{
  161. margin-left: 80px;
  162. width: 200px;
  163. transition: all 1s;
  164. }
  165. .own-overImage-logo_index{
  166. margin-left: -80px;
  167. }
  168. }
  169. @media (max-width:900px) {
  170. .own-overImage-logo{
  171. /*margin-left: 80px;*/
  172. width: 200px;
  173. transition: all 1s;
  174. }
  175. }
  176. .own-overImage-logo-small{
  177. width: 100px!important;
  178. transition: all 1s;
  179. }
  180. .own-whiteRecuadre{
  181. border: 1px solid #ffffff!important
  182. }
  183. .own-whiteText{
  184. color: #ffffff!important;;
  185. }
  186. .own-whiteText a:link{
  187. color: #ffffff!important;
  188. }
  189. .own-whiteText a:visited{
  190. color: #ffffff!important;
  191. }
  192. .own-whiteText a:hover{
  193. color: #C85127!important;
  194. }
  195. /*.own-menuButtonsIndex{
  196. float: right;
  197. margin-right: 50px;
  198. }
  199. .own-menuButtonsIndex a:link{
  200. text-decoration: none;
  201. color: #ffffff;
  202. font-weight: bold;
  203. display: inline-block;
  204. margin: 10px;
  205. }
  206. .own-menuButtonsIndex a:visited{
  207. color: #ffffff;
  208. }
  209. .own-menuButtonsIndex a:hover{
  210. color: #C85127;
  211. }*/
  212. .own-mainTitleBox{
  213. left: 0;
  214. margin-top: 10%;
  215. width: 100%;
  216. text-align: center;
  217. font-family: jauria;
  218. }
  219. .own-mainTitle{
  220. color: #ffffff;
  221. background: #C85127;
  222. font-size: 70px;
  223. max-width: 500px;
  224. margin-left: auto; /*temporal*/
  225. margin-right: auto;
  226. font-family: 'jauria-bold', sans-serif;
  227. }
  228. .own-subTitle{
  229. color: #ffffff;
  230. font-size: 30px;
  231. font-family: 'jauria-cursiva', sans-serif;
  232. margin-top: 8px;
  233. }
  234. .own-verkami{
  235. /*border: 1px solid #000000;*/
  236. margin-top: 20px;
  237. cursor: pointer;
  238. }
  239. .own-socialNetworks{
  240. /*margin-left: 2%;*/
  241. margin-top: 15%;
  242. display: inline-block;
  243. }
  244. .own-socialNetwork{
  245. display: inline-block;
  246. height: 20px;
  247. margin-right: 5px;
  248. cursor: pointer;
  249. }
  250. .own-socialNetwork-facebookMargin{
  251. margin-right: 10px;
  252. }
  253. .own-teaser{
  254. float: right;
  255. /*margin-right: 100px;*/
  256. margin-top: calc(15% - 10px);
  257. color: #ffffff;
  258. font-weight: bold;
  259. font-size: 18px;
  260. cursor: pointer;
  261. }
  262. .temp-marge1{
  263. display: inline-block;
  264. margin-top: 10%;
  265. }
  266. .own-whiteOverImage{
  267. background: #ffffff;
  268. padding-top: 10px;
  269. }
  270. @media (max-width:1080px) {
  271. .own-caixaDescripcioIndex{
  272. margin-top: 50px;
  273. margin-left:auto;
  274. margin-right:auto;
  275. max-width: calc(100% - 100px);
  276. min-width: 320px;
  277. background: #ffffff;
  278. font-size: 120%;
  279. font: normal 18px 'got-medium', sans-serif;
  280. text-align: center;
  281. line-height: 125%;
  282. }
  283. }
  284. @media (min-width:1080px) {
  285. .own-caixaDescripcioIndex{
  286. margin-top: 50px;
  287. margin-left:auto;
  288. margin-right:auto;
  289. max-width: calc(100% - 600px);
  290. min-width: 320px;
  291. background: #ffffff;
  292. font-size: 120%;
  293. font: normal 18px 'got-medium', sans-serif;
  294. text-align: center;
  295. line-height: 125%;
  296. }
  297. }
  298. .own-caixaImatgesIndex{
  299. margin-top: 50px;
  300. width: 100%;
  301. text-align: center;
  302. padding-bottom: 100px;
  303. font: normal 18px 'got-medium', sans-serif;
  304. }
  305. .own-caixaImatgeIndex{
  306. display: inline-block;
  307. margin: 2%;
  308. }
  309. .own-imatgeIndex{
  310. /*display: inline-block;*/
  311. width: 210px;
  312. }
  313. .own-caixaImatgeIndex .own-textHoverImage{
  314. position: absolute;
  315. /*visibility: hidden;*/
  316. text-decoration: none;
  317. z-index: 1px;
  318. background: rgba(200, 81, 39, 0.3);
  319. color: #ffffff;
  320. font-weight: bold;
  321. font-size: 24px;
  322. padding-top: 90px;
  323. width: 210px;
  324. height: 210px;
  325. }
  326. .own-caixaImatgeIndex:hover .own-textHoverImage{
  327. visibility:visible;
  328. background: rgba(200, 81, 39, 0.0);
  329. }
  330. /* nosaltres apanyu */
  331. .own-caixaImatgesNosaltres{
  332. margin-top: 50px;
  333. width: 100%;
  334. text-align: center;
  335. padding-bottom: 100px;
  336. font: normal 18px 'got-medium', sans-serif;
  337. }
  338. .own-caixaImatgeNosaltres{
  339. display: inline-block;
  340. margin: 2%;
  341. }
  342. .own-imatgeNosaltres{
  343. /*display: inline-block;*/
  344. width: 170px;
  345. }
  346. .own-caixaImatgeNosaltres .own-textHoverImage{
  347. position: absolute;
  348. visibility: hidden;
  349. text-decoration: none;
  350. /*display: inherit;*/
  351. z-index: 1px;
  352. background: rgba(200, 81, 39, 0.4);
  353. color: #ffffff;
  354. font-weight: bold;
  355. font-size: 24px;
  356. padding-top: 80px;
  357. /*padding-left: 100px;*/
  358. width: 170px;
  359. height: 170px;
  360. }
  361. .own-caixaImatgeNosaltres:hover .own-textHoverImage{
  362. visibility:visible;
  363. }
  364. /* fi nosaltres apanyu */
  365. /* /index */
  366. /* footer */
  367. .own-footer{
  368. width: 100%;
  369. text-align: center;
  370. background: #262626;
  371. height: 250px;
  372. padding-top: 20px;
  373. padding: 2%;
  374. height: auto;
  375. font: normal 16px 'got-medium', sans-serif;
  376. }
  377. .own-footer h4{
  378. color: #ffffff;
  379. }
  380. .own-footer a:link {
  381. color: #C85127;
  382. text-decoration: none;
  383. display: block;
  384. margin-bottom: 20px;
  385. }
  386. .own-footer a:visited {
  387. color: #C85127;
  388. }
  389. .own-footer a:hover {
  390. color: #dd7955;
  391. }
  392. .own-caixaFooter{
  393. display: inline-block;
  394. width: 300px;
  395. vertical-align: top;
  396. text-align: left;
  397. margin-left: 50px;
  398. }
  399. /* /footer */
  400. /* projecte, bakur, agenda */
  401. @media (min-width:900px) {
  402. .own-lang{
  403. text-align: right;
  404. /*margin-right: 50px;*/
  405. display: block;
  406. margin-top: 20px;
  407. }
  408. }
  409. @media (max-width:900px) {
  410. .own-lang{
  411. text-align: right;
  412. /*margin-right: 50px;*/
  413. display: block;
  414. }
  415. }
  416. .own-lang a:link{
  417. text-decoration: none;
  418. color: #000000;
  419. /*font-weight: bold;*/
  420. display: inline-block;
  421. margin: 10px;
  422. }
  423. .own-lang a:visited{
  424. color: #000000;
  425. }
  426. .own-bold{
  427. font-weight: bold;
  428. }
  429. .own-menuButtons-small{
  430. margin-top: 0px!important;
  431. }
  432. @media (min-width:555px) {
  433. .own-menuButtons{
  434. float: right;
  435. font: normal 18px 'got-black', sans-serif;
  436. -webkit-transition: all 0.5s; /* Safari */
  437. transition: all 0.5s;
  438. margin-top: 20px;
  439. }
  440. .own-menuButtons a:link{
  441. text-decoration: none;
  442. color: #000000;
  443. font-weight: bold;
  444. display: inline-block;
  445. margin: 10px;
  446. font-size: 20px;
  447. padding-bottom: 5px;
  448. }
  449. .own-menuButtons a:visited{
  450. color: #000000;
  451. }
  452. .own-menuButtons a:hover{
  453. color: #C85127;
  454. }
  455. .own-showMenuButton{
  456. display: none;
  457. }
  458. }
  459. @media (max-width:555px) {
  460. .own-menuButtons{
  461. /*float: right;*/
  462. text-align: center;
  463. font: normal 18px 'got-black', sans-serif;
  464. display: none;
  465. -webkit-transition: all 0.5s; /* Safari */
  466. transition: all 0.5s;
  467. }
  468. .own-menuButtons a:link{
  469. text-decoration: none;
  470. color: #000000;
  471. font-weight: bold;
  472. display: block;
  473. margin: 10px;
  474. font-size: 20px;
  475. padding-bottom: 5px;
  476. }
  477. .own-menuButtons a:visited{
  478. color: #000000;
  479. }
  480. .own-menuButtons a:hover{
  481. color: #C85127;
  482. }
  483. .own-showMenuButton{
  484. display: inline-block;
  485. cursor: pointer;
  486. float: right;
  487. margin-right: 20px;
  488. margin-top: 3px;
  489. font-weight: bold;
  490. padding: 8px;
  491. border: 1px solid #000000;
  492. }
  493. }
  494. .own-displayShowBlock{
  495. display: block!important;
  496. }
  497. .own-currentPageMenu{
  498. color: #C85127!important;
  499. border-bottom: 3px solid #C85127;
  500. padding-left: 7px;
  501. padding-right: 7px;
  502. }
  503. .own-imgHeader{
  504. width: 100%;
  505. margin-top: 50px;
  506. margin-bottom: 30px;
  507. position: absolute;
  508. left: 0px;
  509. z-index:-1;
  510. }
  511. .own-nosaltresContent{
  512. width: 100%;
  513. text-align: center;
  514. }
  515. @media (min-width:990px) {
  516. .own-linksLeft{
  517. display: inline-block;
  518. vertical-align: top;
  519. margin-top: 20px;
  520. margin-right: 80px;
  521. margin-bottom: 40px;
  522. max-width: 100px;
  523. font: normal 18px 'got-medium', sans-serif;
  524. }
  525. .own-linksLeft a:link{
  526. text-decoration: none;
  527. color: #000000;
  528. font-weight: bold;
  529. display: block;
  530. margin: 10px;
  531. margin-bottom: 30px;
  532. text-align: center;
  533. /*border-top: 1px solid #000000;*/
  534. padding-top: 20px;
  535. width: 120px;
  536. }
  537. .own-linksLeft a:visited{
  538. color: #000000;
  539. }
  540. .own-linksLeft a:hover{
  541. color: #C85127;
  542. }
  543. }
  544. @media (max-width:990px) {
  545. .own-linksLeft{
  546. display: inline-block;
  547. vertical-align: top;
  548. margin-top: 20px;
  549. margin-right: 40px;
  550. margin-bottom: 40px;
  551. /*max-width: 100px;*/
  552. font: normal 18px 'got-medium', sans-serif;
  553. }
  554. .own-linksLeft a:link{
  555. text-decoration: none;
  556. color: #000000;
  557. font-weight: bold;
  558. display: inline-block;
  559. margin: 10px;
  560. margin-bottom: 30px;
  561. text-align: center;
  562. /*border-top: 1px solid #000000;*/
  563. padding-top: 20px;
  564. width: 120px;
  565. }
  566. .own-linksLeft a:visited{
  567. color: #000000;
  568. }
  569. .own-linksLeft a:hover{
  570. color: #C85127;
  571. }
  572. }
  573. table, th, td {
  574. border-top: 1px solid black;
  575. border-bottom: 1px solid black;
  576. }
  577. .own-hr{
  578. border: 1px solid #000000;
  579. }
  580. .own-orange{
  581. color: #C85127!important;
  582. }
  583. .own-projecteText{
  584. display: inline-block;
  585. max-width: 600px;
  586. text-align: left;
  587. vertical-align: top;
  588. padding: 10px;
  589. padding-bottom: 40px;
  590. line-height: 120%;
  591. }
  592. .own-projecteText h3{
  593. font: normal 25px 'got-medium', sans-serif;
  594. }
  595. .own-desplegableAmagat{
  596. display: none;
  597. }
  598. .own-desplegable{
  599. display: block;
  600. z-index: 1;
  601. position: absolute;
  602. background: #C85127;
  603. max-width: 600px;
  604. margin-left: 18%;
  605. padding: 30px;
  606. }
  607. .own-rightBox{
  608. display: inline-block;
  609. vertical-align: top;
  610. margin-top: 30px;
  611. text-align: left;
  612. }
  613. .own-rightBox a:link{
  614. text-decoration: none;
  615. color: #000000;
  616. font-weight: bold;
  617. display: block;
  618. margin: 10px;
  619. margin-bottom: 20px;
  620. }
  621. .own-rightBox a:visited{
  622. color: #000000;
  623. }
  624. .own-rightBox a:hover{
  625. color: #C85127;
  626. }
  627. @media (max-width:1200px) {
  628. .own-textBoxLeft{
  629. display: inline-block;
  630. vertical-align: top;
  631. margin-top: 20px;
  632. margin-right: 20px;
  633. margin-bottom: 40px;
  634. max-width: 600px;
  635. text-align: left;
  636. font-weight: bold;
  637. font: normal 18px 'got-medium', sans-serif;
  638. line-height: 115%;
  639. }
  640. }
  641. @media (min-width:1200px) {
  642. .own-textBoxLeft{ /*a pantalla gran, barra lateral left*/
  643. display: inline-block;
  644. vertical-align: top;
  645. margin-right: 10px;
  646. margin-bottom: 40px;
  647. max-width: 200px;
  648. text-align: left;
  649. font-weight: bold;
  650. font-size: 22px;
  651. font: normal 22px 'got-medium', sans-serif;
  652. line-height: 115%;
  653. }
  654. }
  655. .own-nosaltresCenterRight{
  656. display: inline-block;
  657. max-width: 800px;
  658. text-align: left;
  659. vertical-align: top;
  660. }
  661. .own-imgTopText{
  662. width: 100%;
  663. margin-bottom: 30px;
  664. }
  665. .own-nosaltresTitle{
  666. /*font-size: 45px;*/
  667. font-weight: bold;
  668. padding-left: 5.3%;
  669. text-align: left;
  670. margin-top: 30px;
  671. margin-bottom: 30px;
  672. font: normal 55px 'got-black', sans-serif;
  673. }
  674. .own-nosaltresText{
  675. display: inline-block;
  676. max-width: 600px;
  677. text-align: left;
  678. vertical-align: top;
  679. padding-bottom: 40px;
  680. line-height: 120%;
  681. }
  682. .own-inlineBlock{
  683. display: inline-block!important;
  684. }
  685. .own-agendaData{
  686. font-weight: bold;
  687. color: #C85127;
  688. }
  689. .own-agendaTitol{
  690. font-weight: bold;
  691. }
  692. .own-agendaContent{
  693. font-style: italic;
  694. }
  695. .own-tableRed{
  696. background: #ECB7A9;
  697. border: 0px solid #ffffff;
  698. }
  699. .own-projecteContent{
  700. width: 100%;
  701. text-align: center;
  702. padding-bottom: 30px;
  703. margin-top: 30%;
  704. }
  705. .own-contacteContent{
  706. width: 100%;
  707. text-align: center;
  708. padding-bottom: 30px;
  709. }
  710. .own-contacteTitle{
  711. /*font-size: 45px;*/
  712. font-weight: bold;
  713. padding-left: 7%;
  714. text-align: left;
  715. top: 0px;
  716. margin-top: 30px;
  717. margin-bottom: 30px;
  718. font: normal 55px 'got-black', sans-serif;
  719. }
  720. .own-contacteText{
  721. display: inline-block;
  722. max-width: 600px;
  723. text-align: left;
  724. vertical-align: top;
  725. padding-bottom: 40px;
  726. line-height: 180%!important;
  727. font: normal 16px 'got-medium', sans-serif;
  728. }
  729. .own-contacteImage{
  730. /*float: left;*/
  731. display: inline-block;
  732. max-width: 400px;
  733. margin-right: 40px;
  734. margin-bottom: 30px;
  735. }
  736. .own-maxWidth250px{
  737. max-width: 250px;
  738. }
  739. .own-anulaPanel{
  740. border: 0px solid #ffffff!important;
  741. font-size: 16px!important;
  742. max-width: 250px!important;
  743. }
  744. .own-invisible{
  745. visibility: hidden;
  746. }