/*Página*/
#homepage-content { position: relative; width: 100% !important; height: 1950px; margin-top: 0px; }

/* 1ª Secção */
#homepage-first-container { width: 100%; height: 1100px; background-color: #EEEEEE; padding-top: 100px; }
#homepage-first-container-inside { width: 1000px; margin: auto; }
.homepage-first-container-bars { width: 240px; height: 150px; border: 4px solid #FFFFFF; display: inline-block; position: relative; padding: 150px 30px 0px 30px; }
.homepage-first-container-bars-title { text-align: center; font-family: "Open Sans"; font-size: 25px; color: #FFFFFF; text-transform: uppercase; font-weight: 400; }
.homepage-first-container-bars-text { text-align: center; font-family: "Open Sans"; font-size: 14px; color: #FFFFFF; font-weight: 100; margin-top: 20px; }
#homepage-first-container-bar-left { background-color: #A7DBD8; float: left; -webkit-animation: barleft 1s; animation: barleft 1s; }
@-webkit-keyframes barleft { from {background: #444444;} to {background: #A7DBD8;} }
@keyframes barleft { from {background: #444444;} to {background: #A7DBD8;} }
#homepage-first-container-bar-left:hover { background-color: #444444; -webkit-animation: barlefthover 1s; animation: barlefthover 1s; }
@-webkit-keyframes barlefthover { from {background: #A7DBD8;} to {background: #444444;} }
@keyframes barlefthover { from {background: #A7DBD8;} to {background: #444444;} }
#homepage-first-container-bar-center { background-color: #E0E4CC; margin-left: 35px; -webkit-animation: barcenter 1s; animation: barcenter 1s; }
@-webkit-keyframes barcenter { from {background: #444444;} to {background: #E0E4CC;} }
@keyframes barcenter { from {background: #444444;} to {background: #E0E4CC;} }
#homepage-first-container-bar-center:hover { background-color: #444444; -webkit-animation: barcenterhover 1s; animation: barcenterhover 1s; }
@-webkit-keyframes barcenterhover { from {background: #A7DBD8;} to {background: #444444;} }
@keyframes barcenterhover { from {background: #A7DBD8;} to {background: #444444;} }
#homepage-first-container-bar-right { background-color: #FF9E9D; float: right; margin-left: 35px; -webkit-animation: barright 1s; animation: barright 1s; }
@-webkit-keyframes barright { from {background: #444444;} to {background: #FF9E9D;} }
@keyframes barright { from {background: #444444;} to {background: #FF9E9D;} }
#homepage-first-container-bar-right:hover { background-color: #444444; -webkit-animation: barrighthover 1s; animation: barrighthover 1s; }
@-webkit-keyframes barrighthover { from {background: #FF9E9D;} to {background: #444444;} }
@keyframes barrighthover { from {background: #FF9E9D;} to {background: #444444;} }
#homepage-first-container-title-wraper { width: 1000px; margin-top: 125px; height: 40px; }
#homepage-first-container-title { width: 150px; height: 30px; text-align: center; margin: auto; font-family: "Open Sans"; font-size: 20px; color: #666666; text-transform: uppercase; position: relative; }
.homepage-first-container-title-lines { margin-top: 5px; height: 10px; border-bottom: 1px solid #DDDDDD; width: 400px; }
#homepage-first-container-title-lines-left { float: left; }
#homepage-first-container-title-lines-right { float: right; }
#homepage-first-container-products-wraper { width: 1000px; height: 400px; margin-top: 75px; }
#homepage-first-container-button { background-color: rgba(255, 255, 255, 0); color: #AAAAAA; border: 1px solid #AAAAAA; text-align: center; font-family: "Open Sans"; font-weight: 200; font-size: 12px; top: 0px; left: 375px; position: relative; padding-top: 15px; width: 250px; height: 35px; display: inline-block; text-transform: uppercase; text-decoration: none; cursor: pointer; }
#homepage-first-container-button:hover { color: #FFFFFF; background-color: #555555; border: 1px solid #555555; }

/* 2ª Secção */
#homepage-second-container { width: 100%; height: 275px; padding-top: 225px; background-image: url(http://www.softcurve.eu/softcurve/imagens/fundo-tendencias.jpg); }
#homepage-second-container-inside { width: 1000px; height: 50px; margin: auto; color: #FFFFFF; text-align: center; font-family: "Open Sans"; font-size: 30px; font-weight: 100; text-transform: uppercase; }
#homepage-second-container-social { float: center; display: inline; width: 150px; }
.homepage-second-container-social-icons { opacity: 0.6; }
.homepage-second-container-social-icons:hover { opacity: 0.9; text-decoration: none; }

/* 3ª Secção */
#homepage-third-container { width: 100%; height: 560px; background-color: #FFFFFF; }
#homepage-third-container-inside { width: 1000px; height: 360px; margin: auto; margin-top: 125px; }
#homepage-third-container-title { width: 300px; height: 30px; text-align: center; margin: auto; font-family: "Open Sans"; font-size: 20px; color: #444444; text-transform: uppercase; position: relative; }
#homepage-third-container-text { width: 300px; height: 30px; text-align: center; margin: auto; font-family: "Open Sans"; font-size: 15px; color: #888888; position: relative; }
#homepage-third-container-products-wraper { width: 1000px; height: 350px; margin-top: 75px; }
#homepage-third-container-products-wraper a {  }
.homepage-third-container-products { width: 190px; height: 260px; border: 1px solid #DDDDDD; float: left; display: inline-block; margin-left: 8px; }
.homepage-third-container-products-image { width: 190px; height: 190px; }
.homepage-third-container-products-text { width: 150px; height: 30px; background-color: #FFFFFF; padding: 20px 20px 20px 20px; text-align: center; font-family: "Open Sans"; font-weight: 500; font-size: 15px; color: #333333; }

/* 4ª Secção */
#homepage-forth-container { width: 100%; height: 65px; padding-top: 25px; background-image: url(http://www.softcurve.eu/softcurve/imagens/fundo-acabamentos.jpg); }
#homepage-forth-container-inside { width: 1000px; height: 40px; margin: auto; }
#homepage-forth-container-text { color: #FFFFFF; text-align: center; font-family: "Open Sans"; font-size: 18px; font-weight: 100; text-transform: uppercase; float: left; margin-top: 5px; }
#homepage-forth-container-button { background-color: rgba(255, 255, 255, 0); color: #FFFFFF; border: 1px solid #FFFFFF; text-align: center; font-family: "Open Sans"; font-weight: 200; font-size: 12px; position: relative; padding-top: 10px; width: 200px; height: 25px; display: inline-block; text-transform: uppercase; text-decoration: none; cursor: pointer; float: right; }
#homepage-forth-container-button:hover { color: #FFFFFF; background-color: #999999; border: 1px solid #999999; }

/* Carousel */
.ca-container { position: relative; margin: 25px auto 20px auto; width: 990px; height: 270px; }
.ca-wrapper { width: 100%; height: 100%; position: relative; }
.ca-item { position: relative; float: left; width: 200px; height: 100%; text-align: center; }
.ca-item-main { padding: 0px; position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; background: #FFFFFF; overflow: hidden; -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2); box-shadow: 1px 1px 2px rgba(0,0,0,0.2); }
.ca-icon { width: 190px; height: 190px; position: relative; margin: 0 auto; background: transparent url(http://www.softcurve.eu/softcurve/imagens/barcelona.jpg) no-repeat center center; }
.ca-item-2 .ca-icon { background-image: url(http://www.softcurve.eu/softcurve/imagens/veneza.jpg); }
.ca-item-3 .ca-icon { background-image: url(http://www.softcurve.eu/softcurve/imagens/ilha.jpg); }
.ca-item-4 .ca-icon { background-image: url(http://www.softcurve.eu/softcurve/imagens/roma.jpg); }
.ca-item-5 .ca-icon { background-image: url(http://www.softcurve.eu/softcurve/imagens/almofada.jpg); }
.ca-item-6 .ca-icon { background-image: url(http://www.softcurve.eu/softcurve/imagens/almofadao.jpg); }
.ca-item-7 .ca-icon { background-image: url(http://www.softcurve.eu/softcurve/imagens/palma.jpg); }
.ca-item-8 .ca-icon { background-image: url(http://www.softcurve.eu/softcurve/imagens/pera.jpg); }
.ca-item-9 .ca-icon { background-image: url(http://www.softcurve.eu/softcurve/imagens/quadrado.jpg); }
.ca-item-10 .ca-icon { background-image: url(http://www.softcurve.eu/softcurve/imagens/redondo.jpg); }
.ca-item-11 .ca-icon { background-image: url(http://www.softcurve.eu/softcurve/imagens/relax.jpg); }
.ca-item p { width: 150px; height: 30px; background-color: #FFFFFF; padding: 20px 20px 20px 20px; text-align: center; font-family: "Open Sans"; font-weight: 500; font-size: 15px; color: #333333; text-shadow: 0px 1px 1px #E4EBE9; }
.ca-nav span { width: 25px; height: 38px; background: transparent url(http://www.softcurve.eu/softcurve/imagens/arrows.png) no-repeat top left; position: absolute; top: 50%; margin-top: -19px; left: -40px; text-indent: -9000px; opacity: 0.7; cursor: pointer; z-index: 100; }
.ca-nav span.ca-nav-next { background-position: top right; left: auto; right: -40px; }
.ca-nav span:hover { opacity: 1.0; }

.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 10px; height: 100%; background: #FFFFFF; }
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 10px; background: #FFFFFF; }
.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: #FFFFFF; position: relative; }
.jspDrag { background: #000000; position: relative; top: 0; left: 0; cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: #50506D; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; background: #80808D; }
.jspVerticalBar .jspArrow { height: 10px; }
.jspHorizontalBar .jspArrow { width: 10px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #EEEEF4; float: left; height: 100%; }
* html .jspCorner { margin: 0 -3px 0 0; }

/* Página Contactos */
#contacts-page-wrapper { width: 100%; height: 600px; }
#contacts-page-map-wrapper { width: 100%; height: 600px; position: relative; }
#contacts-page-map { height: 100%; width: 100%; position: relative; z-index: 0; top: 0; left: 0; opacity: .99; }
#contacts-page-insidemap-wrapper { width: 1000px; height: 1px; position: absolute; top: 0; left: 0; right: 0; margin-left: auto; margin-right: auto; z-index: 1; }
#contacts-page-insidemap-box { width: 300px; padding: 50px; margin-top: 75px; background: #FFFFFF; position: relative; float: right; border-radius: 5px; box-shadow: 1px 1px 5px 1px #CCCCCC; }
#contacts-page-insidemap-box-title { width: 300px; height: 60px; position: relative; margin: auto; text-align: left; font-size: 30px; font-family: "Open Sans"; text-transform: uppercase; color: #111111; }
#contacts-page-insidemap-box-text { width: 300px; height: 300px; position: relative; margin: auto; text-align: left; font-size: 14px; font-family: "Open Sans"; color: #888888; }
#contacts-page-form-wrapper { width: 900px; height: 500px; margin: auto; }
#contacts-page-form-title { width: 900px; height: 70px; margin-top: -30px; position: relative; text-align: left; font-size: 30px; font-family: "Open Sans"; text-transform: uppercase; color: #111111; }
#name { width: 238px; height: 15px; padding: 20px 20px 20px 20px; margin-right: 10px; display: inline-block; float: left; position: relative; font-size: 15px; font-family: "Open Sans"; color: #888888; border: 1px solid #EEEEEE; border-radius: 5px; box-shadow: none; }
#email { width: 238px; height: 15px; padding: 20px 20px 20px 20px; margin-right: 10px; display: inline-block; float: left; position: relative; font-size: 15px; font-family: "Open Sans"; color: #888888; border: 1px solid #EEEEEE; border-radius: 5px; box-shadow: none; }
#telephone { width: 238px; height: 15px; padding: 20px 20px 20px 20px; margin-right: 10px; display: inline-block; float: left; position: relative; font-size: 15px; font-family: "Open Sans"; color: #888888; border: 1px solid #EEEEEE; border-radius: 5px; box-shadow: none; }
#comment { width: 820px; height: 200px; padding: 20px 20px 20px 20px; margin-top: 10px; position: relative; font-size: 15px; font-family: "Open Sans"; color: #888888; border: 1px solid #EEEEEE; border-radius: 5px; box-shadow: none; }
#contacts-page-form-button { width: 50px; height: 18px; padding: 15px 35px 15px 35px; font-size: 13px; font-family: "Open Sans"; text-align: center; color: #FFFFFF; background-color: #61B329; border-radius: 3px; }
#contacts-page-form-button:hover { background-color: #222222; cursor: pointer; }

/*Homepage Nova*/

/*Secção Principal*/
#softcurve-homepage { position: relative; width: 100% !important; }
.col-right, .sidebar, .masonry { display: none; }

/* Primeira Secção */
#home-section-1 { background-color: #EEEEEE; height: 825px; padding: 1px; position: relative; }
#home-section-1-content { height: 650px; width: 1000px; margin: auto; margin-top: 75px; }
#home-section-1-title { margin: auto; text-align: center; position: relative; color: #333333; border-bottom: 2px solid #DDDDDD; width: 342px; text-transform: uppercase; font-size: 23px; }
#home-section-1-description { margin: auto; text-align: center; margin-top: 5px; position: relative; text-transform: uppercase; color: #888888; font-size: 12px; }
#home-section-1-blocks { margin: auto; margin-top: 35px; width: 950px; height: 500px; }
.home-section-blocks-left { margin-top: 10px; width: 470px; height: 235px; float: left; box-shadow: 1px 1px 5px 1px #CCCCCC; }
.home-section-blocks-right { margin-top: 10px; width: 470px; height: 235px; float: right; box-shadow: 1px 1px 5px 1px #CCCCCC; }
.home-section-blocks-left-textblock { width: 155px; height: 155px; float: left; background-color: #FFFFFF; padding: 50px 40px 30px 40px; }
.home-section-blocks-right-textblock { width: 155px; height: 155px; float: right; background-color: #FFFFFF; padding: 50px 40px 30px 40px; }
.home-section-blocks-left-image { width: 235px; height: 235px; float: left; }
.home-section-blocks-right-image { width: 235px; height: 235px; float: right; }
.home-section-block-title { text-transform: uppercase; color: #444444; margin-top: 15px; text-align: center; font-size: 15px; }
.home-section-block-text { color: #666666; margin-top: 15px; text-align: center; font-size: 12px; }
#home-section-block-link { margin-top: 20px; margin: auto; text-align: center; position: relative; }
.home-section-1-button { background-color: #000000; color: #FFFFFF; height: 40px; width: 200px; margin: auto; margin-top: 30px; display: block; border-radius: 1px; border: 0; text-align: center; font-size: 12px; text-transform: uppercase; cursor: pointer; }
.home-section-1-button:hover { opacity: 0.9; }

/* Segunda Secção */
#home-section-2 { background-color: #000000; height: 550px; padding: 1px; position: relative; }
#home-section-2-logo { height: 80px; width: 80px; margin: auto; margin-top: -30px; }
#home-section-2-header { height: 50px; width: 1000px; margin: auto; margin-top: 30px; }
#home-section-2-title { color: #FFFFFF; text-transform: uppercase; border-bottom: 2px solid rgba(255, 255, 255, 0.2); width: 375px; display: inline-block; position: relative; margin: auto; text-align: center; margin-left: 313px; font-size: 23px; }
#home-section-2-social { float: right; display: inline; width: 150px; }
.home-section-2-social-icons { opacity: 0.6; }
.home-section-2-social-icons:hover { opacity: 0.9; }
#home-section-2-content { height: 350px; width: 1000px; margin: auto; margin-top: 15px; }
.home-section-2-block-wordpress { margin-left: 50px; width: 200px; height: 285px; background-color: #FFFFFF; display: inline-block; float: left; box-shadow: 0px 1px 5px #777777; border-radius: 3px; padding: 50px 25px 0px 25px; }
.home-section-2-block-wordpress:hover { opacity: 0.8; cursor: pointer; }
.home-section-2-block-wordpress-logo { width: 48px; height: 26px; margin: auto; }
.home-section-2-block-wordpress-title { color: #555555; margin-top: 25px; text-align: center; text-transform: uppercase; }
.home-section-2-block-wordpress-text { color: #666666; margin-top: 15px; text-align: center; }
.home-section-2-block-wordpress-date { color: #888888; margin-top: 25px; text-align: center; }

/* Terceira Secção */
#home-section-3 { background-color: #FFFFFF; height: 500px; padding: 1px; }
#home-section-3-title { margin: auto; text-align: center; position: relative; color: #333333; text-transform: uppercase; margin-top: 50px; border-bottom: 2px solid #DDDDDD; width: 190px; font-size: 23px; }
#home-section-3-content { height: 300px; width: 1000px; margin: auto; margin-top: 40px; }
.home-section-3-images { width: 200px; height: 300px; margin-left: 40px; display: inline-block; }
.home-section-3-buttons { background-color: #FFFFFF; color: #666666; height: 50px; width: 200px; margin: auto; display: block; border: 0; text-align: center; font-size: 12px; text-transform: uppercase; cursor: pointer; }
.home-section-3-buttons:hover { background-color: #000000; color: #FFFFFF; }

/* Quarta Secção */
#home-section-4 { background-image: url(http://www.fushiamedicalcare.com/fushia/images/mapa.jpg); background-repeat: repeat-x; height: 200px; position: relative; padding: 1px; }
#home-section-4-ponto-mapa { height: 42px; width: 26px; margin: auto; margin-top: -25px; }
#home-section-4-content { width: 1000px; height: 150px; margin: auto; margin-top: 40px; }
.home-section-4-title { margin: auto; margin-top: 25px; text-align: center; text-transform: uppercase; }
.home-section-4-button { background-color: #000000; color: #FFFFFF; height: 50px; width: 300px; margin: auto; margin-top: 15px; display: block; border-radius: 1px; border: 0; text-align: center; font-size: 14px; text-transform: uppercase; cursor: pointer; }
.home-section-4-button:hover { opacity: 0.9; }