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.

840 lines
14 KiB

8 years ago
8 years ago
8 years ago
  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:1080px) {
  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:1080px) {
  103. .own-indexBackgroundImage{
  104. /*width: 100%;*/
  105. height: 110%;
  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 0.5s;
  164. }
  165. .own-overImage-logo_index{
  166. margin-left: 0px;
  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 0.5s;
  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. @media (min-width:460px) {
  220. .own-mainTitle{
  221. color: #ffffff;
  222. background: rgba(200, 81, 39, 1);
  223. font-size: 70px;
  224. max-width: 500px;
  225. margin-left: auto; /*temporal*/
  226. margin-right: auto;
  227. font-family: 'jauria-bold', sans-serif;
  228. }
  229. }
  230. @media (max-width:460px) {
  231. .own-mainTitle{
  232. color: #ffffff;
  233. background: rgba(200, 81, 39, 0.4);
  234. font-size: 70px;
  235. max-width: 500px;
  236. margin-left: auto; /*temporal*/
  237. margin-right: auto;
  238. font-family: 'jauria-bold', sans-serif;
  239. }
  240. }
  241. .own-subTitle{
  242. color: #ffffff;
  243. font-size: 30px;
  244. font-family: 'jauria-cursiva', sans-serif;
  245. margin-top: 8px;
  246. }
  247. .own-verkami{
  248. /*border: 1px solid #000000;*/
  249. margin-top: 20px;
  250. cursor: pointer;
  251. }
  252. .own-socialNetworks{
  253. /*margin-left: 2%;*/
  254. margin-top: 15%;
  255. display: inline-block;
  256. }
  257. .own-socialNetwork{
  258. display: inline-block;
  259. height: 20px;
  260. margin-right: 5px;
  261. cursor: pointer;
  262. }
  263. .own-socialNetwork-facebookMargin{
  264. margin-right: 10px;
  265. }
  266. .own-teaser{
  267. float: right;
  268. /*margin-right: 100px;*/
  269. margin-top: calc(15% - 10px);
  270. color: #ffffff;
  271. font-weight: bold;
  272. font-size: 18px;
  273. cursor: pointer;
  274. }
  275. .own-teaser a:link{
  276. color: #ffffff!important;
  277. }
  278. .own-teaser a:visited{
  279. color: #ffffff!important;
  280. }
  281. .own-teaser a:hover{
  282. color: #ffffff!important;
  283. }
  284. .temp-marge1{
  285. display: inline-block;
  286. margin-top: 10%;
  287. }
  288. .own-whiteOverImage{
  289. background: #ffffff;
  290. padding-top: 10px;
  291. }
  292. @media (max-width:1080px) {
  293. .own-caixaDescripcioIndex{
  294. margin-top: 50px;
  295. margin-left:auto;
  296. margin-right:auto;
  297. max-width: calc(100% - 100px);
  298. min-width: 320px;
  299. background: #ffffff;
  300. font-size: 120%;
  301. font: normal 18px 'got-medium', sans-serif;
  302. text-align: center;
  303. line-height: 125%;
  304. }
  305. }
  306. @media (min-width:1080px) {
  307. .own-caixaDescripcioIndex{
  308. margin-top: 50px;
  309. margin-left:auto;
  310. margin-right:auto;
  311. max-width: calc(100% - 600px);
  312. min-width: 320px;
  313. background: #ffffff;
  314. font-size: 120%;
  315. font: normal 18px 'got-medium', sans-serif;
  316. text-align: center;
  317. line-height: 125%;
  318. }
  319. }
  320. .own-caixaImatgesIndex{
  321. margin-top: 50px;
  322. width: 100%;
  323. text-align: center;
  324. padding-bottom: 100px;
  325. font: normal 18px 'got-medium', sans-serif;
  326. }
  327. .own-caixaImatgeIndex{
  328. display: inline-block;
  329. margin: 2%;
  330. }
  331. .own-imatgeIndex{
  332. /*display: inline-block;*/
  333. width: 210px;
  334. }
  335. .own-caixaImatgeIndex .own-textHoverImage{
  336. position: absolute;
  337. /*visibility: hidden;*/
  338. text-decoration: none;
  339. z-index: 1px;
  340. background: rgba(200, 81, 39, 0.3);
  341. color: #ffffff;
  342. font-weight: bold;
  343. font-size: 24px;
  344. padding-top: 90px;
  345. width: 210px;
  346. height: 210px;
  347. }
  348. .own-caixaImatgeIndex:hover .own-textHoverImage{
  349. visibility:visible;
  350. background: rgba(200, 81, 39, 0.0);
  351. }
  352. /* nosaltres apanyu */
  353. .own-caixaImatgesNosaltres{
  354. margin-top: 50px;
  355. width: 100%;
  356. text-align: center;
  357. padding-bottom: 100px;
  358. font: normal 18px 'got-medium', sans-serif;
  359. }
  360. .own-caixaImatgeNosaltres{
  361. display: inline-block;
  362. margin: 2%;
  363. }
  364. .own-imatgeNosaltres{
  365. /*display: inline-block;*/
  366. width: 170px;
  367. }
  368. .own-caixaImatgeNosaltres .own-textHoverImage{
  369. position: absolute;
  370. visibility: hidden;
  371. text-decoration: none;
  372. /*display: inherit;*/
  373. z-index: 1px;
  374. background: rgba(200, 81, 39, 0.4);
  375. color: #ffffff;
  376. font-weight: bold;
  377. font-size: 24px;
  378. padding-top: 80px;
  379. /*padding-left: 100px;*/
  380. width: 170px;
  381. height: 170px;
  382. }
  383. .own-caixaImatgeNosaltres:hover .own-textHoverImage{
  384. visibility:visible;
  385. }
  386. /* fi nosaltres apanyu */
  387. /* /index */
  388. /* footer */
  389. .own-footer{
  390. width: 100%;
  391. text-align: center;
  392. background: #262626;
  393. height: 250px;
  394. padding-top: 20px;
  395. padding: 2%;
  396. height: auto;
  397. font: normal 16px 'got-medium', sans-serif;
  398. }
  399. .own-footer h4{
  400. color: #ffffff;
  401. }
  402. .own-footer a:link {
  403. color: #C85127;
  404. text-decoration: none;
  405. display: block;
  406. margin-bottom: 20px;
  407. }
  408. .own-footer a:visited {
  409. color: #C85127;
  410. }
  411. .own-footer a:hover {
  412. color: #dd7955;
  413. }
  414. .own-caixaFooter{
  415. display: inline-block;
  416. width: 300px;
  417. vertical-align: top;
  418. text-align: left;
  419. margin-left: 50px;
  420. }
  421. /* /footer */
  422. /* projecte, bakur, agenda */
  423. @media (min-width:900px) {
  424. .own-lang{
  425. text-align: right;
  426. margin-right: 80px;
  427. display: block;
  428. margin-top: 20px;
  429. }
  430. .own-lang_marginIndex{
  431. margin-right:0px;
  432. }
  433. }
  434. @media (max-width:900px) {
  435. .own-lang{
  436. text-align: right;
  437. /*margin-right: 50px;*/
  438. display: block;
  439. }
  440. }
  441. .own-lang a:link{
  442. text-decoration: none;
  443. color: #000000;
  444. /*font-weight: bold;*/
  445. display: inline-block;
  446. margin: 10px;
  447. }
  448. .own-lang a:visited{
  449. color: #000000;
  450. }
  451. .own-bold{
  452. font-weight: bold;
  453. }
  454. .own-menuButtons-small{
  455. margin-top: 0px!important;
  456. }
  457. @media (min-width:555px) {
  458. .own-menuButtons{
  459. float: right;
  460. font: normal 18px 'got-black', sans-serif;
  461. -webkit-transition: all 0.5s; /* Safari */
  462. transition: all 0.5s;
  463. margin-top: 20px;
  464. margin-right: 80px;
  465. }
  466. .own-menuButtons_Index{
  467. margin-right: 0px;
  468. }
  469. .own-menuButtons a:link{
  470. text-decoration: none;
  471. color: #000000;
  472. font-weight: bold;
  473. display: inline-block;
  474. margin: 10px;
  475. font-size: 20px;
  476. padding-bottom: 5px;
  477. }
  478. .own-menuButtons a:visited{
  479. color: #000000;
  480. }
  481. .own-menuButtons a:hover{
  482. color: #C85127;
  483. }
  484. .own-showMenuButton{
  485. display: none;
  486. }
  487. }
  488. @media (max-width:555px) {
  489. .own-menuButtons{
  490. /*float: right;*/
  491. text-align: center;
  492. font: normal 18px 'got-black', sans-serif;
  493. display: none;
  494. -webkit-transition: all 0.5s; /* Safari */
  495. transition: all 0.5s;
  496. }
  497. .own-menuButtons a:link{
  498. text-decoration: none;
  499. color: #000000;
  500. font-weight: bold;
  501. display: block;
  502. margin: 10px;
  503. font-size: 20px;
  504. padding-bottom: 5px;
  505. }
  506. .own-menuButtons a:visited{
  507. color: #000000;
  508. }
  509. .own-menuButtons a:hover{
  510. color: #C85127;
  511. }
  512. .own-showMenuButton{
  513. display: inline-block;
  514. cursor: pointer;
  515. float: right;
  516. margin-right: 20px;
  517. margin-top: 3px;
  518. font-weight: bold;
  519. padding: 8px;
  520. border: 1px solid #000000;
  521. }
  522. }
  523. .own-displayShowBlock{
  524. display: block!important;
  525. }
  526. .own-currentPageMenu{
  527. color: #C85127!important;
  528. border-bottom: 3px solid #C85127;
  529. padding-left: 7px;
  530. padding-right: 7px;
  531. }
  532. .own-imgHeader{
  533. width: 100%;
  534. margin-top: 50px;
  535. margin-bottom: 30px;
  536. position: absolute;
  537. left: 0px;
  538. z-index:-1;
  539. }
  540. .own-nosaltresContent{
  541. width: 100%;
  542. text-align: center;
  543. }
  544. @media (min-width:990px) {
  545. .own-linksLeft{
  546. display: inline-block;
  547. vertical-align: top;
  548. margin-top: 20px;
  549. margin-right: 80px;
  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: 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. @media (max-width:990px) {
  574. .own-linksLeft{
  575. display: inline-block;
  576. vertical-align: top;
  577. margin-top: 20px;
  578. margin-right: 40px;
  579. margin-bottom: 40px;
  580. /*max-width: 100px;*/
  581. font: normal 18px 'got-medium', sans-serif;
  582. }
  583. .own-linksLeft a:link{
  584. text-decoration: none;
  585. color: #000000;
  586. font-weight: bold;
  587. display: inline-block;
  588. margin: 10px;
  589. margin-bottom: 30px;
  590. text-align: center;
  591. /*border-top: 1px solid #000000;*/
  592. padding-top: 20px;
  593. width: 120px;
  594. }
  595. .own-linksLeft a:visited{
  596. color: #000000;
  597. }
  598. .own-linksLeft a:hover{
  599. color: #C85127;
  600. }
  601. }
  602. table, th, td {
  603. border-top: 1px solid black;
  604. border-bottom: 1px solid black;
  605. }
  606. .own-hr{
  607. border: 1px solid #000000;
  608. }
  609. .own-orange{
  610. color: #C85127!important;
  611. }
  612. .own-projecteText{
  613. display: inline-block;
  614. max-width: 600px;
  615. text-align: left;
  616. vertical-align: top;
  617. padding: 10px;
  618. padding-bottom: 40px;
  619. line-height: 120%;
  620. }
  621. .own-projecteText h3{
  622. font: normal 25px 'got-medium', sans-serif;
  623. }
  624. .own-desplegableAmagat{
  625. display: none;
  626. }
  627. .own-desplegable{
  628. display: block;
  629. z-index: 1;
  630. position: absolute;
  631. background: #C85127;
  632. max-width: 600px;
  633. margin-left: 18%;
  634. padding: 30px;
  635. }
  636. .own-rightBox{
  637. display: inline-block;
  638. vertical-align: top;
  639. margin-top: 30px;
  640. text-align: left;
  641. }
  642. .own-rightBox a:link{
  643. text-decoration: none;
  644. color: #000000;
  645. font-weight: bold;
  646. display: block;
  647. margin: 10px;
  648. margin-bottom: 20px;
  649. }
  650. .own-rightBox a:visited{
  651. color: #000000;
  652. }
  653. .own-rightBox a:hover{
  654. color: #C85127;
  655. }
  656. @media (max-width:1200px) {
  657. .own-textBoxLeft{
  658. display: inline-block;
  659. vertical-align: top;
  660. margin-top: 20px;
  661. margin-right: 20px;
  662. margin-bottom: 40px;
  663. max-width: 600px;
  664. text-align: left;
  665. font-weight: bold;
  666. font: normal 18px 'got-medium', sans-serif;
  667. line-height: 115%;
  668. }
  669. }
  670. @media (min-width:1200px) {
  671. .own-textBoxLeft{ /*a pantalla gran, barra lateral left*/
  672. display: inline-block;
  673. vertical-align: top;
  674. margin-right: 10px;
  675. margin-bottom: 40px;
  676. max-width: 200px;
  677. text-align: left;
  678. font-weight: bold;
  679. font-size: 22px;
  680. font: normal 22px 'got-medium', sans-serif;
  681. line-height: 115%;
  682. }
  683. }
  684. .own-nosaltresCenterRight{
  685. display: inline-block;
  686. max-width: 800px;
  687. text-align: left;
  688. vertical-align: top;
  689. }
  690. .own-imgTopText{
  691. width: 100%;
  692. margin-bottom: 30px;
  693. }
  694. .own-nosaltresTitle{
  695. /*font-size: 45px;*/
  696. font-weight: bold;
  697. padding-left: 5.3%;
  698. text-align: left;
  699. margin-top: 30px;
  700. margin-bottom: 30px;
  701. font: normal 55px 'got-black', sans-serif;
  702. }
  703. .own-nosaltresText{
  704. display: inline-block;
  705. max-width: 600px;
  706. text-align: left;
  707. vertical-align: top;
  708. padding-bottom: 40px;
  709. line-height: 120%;
  710. }
  711. .own-inlineBlock{
  712. display: inline-block!important;
  713. }
  714. .own-agendaData{
  715. font-weight: bold;
  716. color: #C85127;
  717. }
  718. .own-agendaTitol{
  719. font-weight: bold;
  720. }
  721. .own-agendaContent{
  722. font-style: italic;
  723. }
  724. .own-tableRed{
  725. background: #ECB7A9;
  726. border: 0px solid #ffffff;
  727. }
  728. .own-projecteContent{
  729. width: 100%;
  730. text-align: center;
  731. padding-bottom: 30px;
  732. margin-top: 30%;
  733. }
  734. .own-contacteContent{
  735. width: 100%;
  736. text-align: center;
  737. padding-bottom: 30px;
  738. }
  739. .own-contacteTitle{
  740. /*font-size: 45px;*/
  741. font-weight: bold;
  742. padding-left: 7%;
  743. text-align: left;
  744. top: 0px;
  745. margin-top: 30px;
  746. margin-bottom: 30px;
  747. font: normal 55px 'got-black', sans-serif;
  748. }
  749. .own-contacteText{
  750. display: inline-block;
  751. max-width: 600px;
  752. text-align: left;
  753. vertical-align: top;
  754. padding-bottom: 40px;
  755. line-height: 180%!important;
  756. font: normal 16px 'got-medium', sans-serif;
  757. }
  758. .own-contacteImage{
  759. /*float: left;*/
  760. display: inline-block;
  761. max-width: 400px;
  762. margin-right: 40px;
  763. margin-bottom: 30px;
  764. }
  765. .own-maxWidth250px{
  766. max-width: 250px;
  767. }
  768. .own-anulaPanel{
  769. border: 0px solid #ffffff!important;
  770. font-size: 16px!important;
  771. max-width: 250px!important;
  772. }
  773. .own-invisible{
  774. visibility: hidden;
  775. }