
/* Import Google Font */
@import url(https://fonts.googleapis.com/css?family=Raleway:100,300,400,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);

/* Estilo Geral */
html,body{
	font-family: 'Raleway', sans-serif;
	color: #666666;
	-webkit-font-smoothing: antialiased;
}

.container{
	overflow: hidden;
}

h1{
	font-size: 28px;
}

h2{
	font-size: 24px;
}

h3{
	font-size: 18px;
}

h4{
	font-size: 20px;
}


/************************************************************/
/* Page Top */
#page-top{
	display: block;
	width: 100%;
	overflow: hidden;
	padding-top: 40px;
	background-color: #f3f3f3;
}


/************************************************************/
/* Menu Topo */
.navbar-default{
	border-color: transparent;
}

.navbar{
	margin-bottom: 0px;
}

#main-menu{
	background-color: #fff;
	border-bottom: 1px solid #f0f1f2;
}

.navbar-default .navbar-nav>li>a:hover, 
.navbar-default .navbar-nav>li>a:focus{
	color: #3498db;
}

#main-menu .navbar-nav .active>a, 
#main-menu .active>a:hover, 
#main-menu .active>a:focus{
	background-color: transparent;
	color: #3498db;
}

#main-menu .navbar-nav a{
	border-top: 1px solid #fff;
	font-size: 18px;
	font-weight: 400;
	position: relative;
}

#main-menu .navbar-nav li  a:before{
	content: "";
	position: absolute;
	left: 50%;
	top: -4px;
	height: 3px;
	width:0%;
	-webkit-transition: all .25s  ease-in;
	-moz-transition: all .25s  ease-in;
	-ms-transition: all .25s  ease-in;
	-o-transition: all .25s  ease-in;
	transition: all .25s  ease-in;
}

#main-menu .navbar-nav li:hover  a:before{
	left: 0%;
	width:100%;	
}

.navbar-small.navbar{
	min-height:60px!important;
}

.navbar-small .navbar-brand{
	height: 60px;
	padding: 5px;
}

.navbar-brand3{
	width:500px;
	height:18px;
}

.navbar-small .navbar-brand2, .navbar-small .navbar-brand3{
	visibility:hidden; display: none;
}

.navbar-small .navbar-brand img{
	max-height: 55px;
	width: auto;
	padding-left:10px;
}

.navbar-small{
	height: 60px;
	display: none;
}

.navbar-small .navbar-nav>li>a{
	padding-top: 15px;
	padding-bottom: 5px;
}

.navbar-small .navbar-header{
	height: 60px;
}

.navbar-small .navbar-toggle{
	margin: 15px 15px 0 0;
}

.navbar-small.navbar-nav{
	background-color: #ffffff!important;
	margin-top: 0;
}

.navbar-fixed-top,
.navbar-default.navbar-fixed-top  .navbar-nav > li > a, 
.navbar-default.navbar-fixed-top .navbar-brand h1, 
.navbar-default.navbar-fixed-top .navbar-brand,
.navbar-default.navbar-fixed-top .navbar-brand img,
.navbar-default.navbar-small  .navbar-nav > li > a, 
.navbar-default.navbar-small .navbar-brand h1, 
.navbar-default.navbar-small .navbar-brand,
.navbar-default.navbar-small .navbar-brand img,
.navbar-small .navbar-brand img{
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.box_login{
	margin: 12px 16px 0 0;
}

.box_header{
        margin: 10px 15px -2px 0;
}
.box_header_td1, .box_header_td2{
	padding-left:50px;
}
.header_icon1{
	color:#888;
	padding-top:2px;
	padding-right:6px;
}
.header_icon2{
	color:#888;
        padding-right:6px;
}
.header_icon3{
	color:#888;
        padding-right:8px;
}
a.header_link{
	font-size:16px;
	color:#36C;
	font-weight: 600;
	letter-spacing: 0.5px;
}
a.header_link2{
        font-size:14px;
        color:#666;
        font-weight: 400;
        letter-spacing: 0.3px;
}

.form-input {
        display: block;
        padding: 0px 6px 0px 0;
        border: 4px solid #ddd;
        border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
        color: #666;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;transition: all 0.5s ease-out;
	height: 34px;
}
.form-input:hover {}
.form-input:focus {
        outline: none;
        border-color: #3498db;
        color: #333;
}
.input-user {
        background: #f9f9f9 url(../images/user.png) no-repeat;
        background-position: 8px 8px !important;
        padding-left: 28px !important;
}
.input-pass {
        background: #f9f9f9 url(../images/pass.png) no-repeat;
        background-position: 8px 8px !important;
        padding-left: 30px !important;
}
.input-user2 {
        background: #f9f9f9 url(../images/user.png) no-repeat;
        background-position: 8px 10px !important;
        padding-left: 30px !important;
}
.input-email {
        background: #f9f9f9 url(../images/email2.png) no-repeat;
        background-position: 8px 9px !important;
        padding-left: 30px !important;
}
.input-pass2 {
        background: #f9f9f9 url(../images/pass.png) no-repeat;
        background-position: 8px 10px !important;
        padding-left: 32px !important;
}
input.botao_login {
        cursor: pointer;
        border: 0px;
	margin-top:-1px;
        padding: 0px 15px;
        border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
        -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;transition: all 0.5s ease-out;
        color: #fff;
        font-size: 15px;
	font-family: 'Raleway', Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
	background-color: #3498db;
	font-weight: 600;
	height: 34px;
	letter-spacing: 0.25px;
}
input.botao_login:hover {
        background: #1f5a9d;
}


/************************************************************/
/* Criar Site Gratis */
.bg-pattern{
	min-height: 500px;
	margin-top:100px;
}
.first-content{
	margin-top: 3%;
}
.first-content .list-text1{
	font-family: 'Raleway', sans-serif;
	color: #fff;
	font-size:1.81em;
	text-transform2: uppercase;
	font-weight: 600;
	text-shadow: 2px 2px 2px #111;
	-webkit-text-stroke: 0.1px;
	letter-spacing: 0.8px;
}
.first-content .list-text1 .ponto-azul{
	top: -4px;
}
.first-content2{
        margin-top: 4%;
	margin-bottom: 60px;
}
.first-content2 h1{
        font-family: 'Raleway', sans-serif;
        color: #fff;
        font-weight: 600;
        font-size: 2.65em;
        letter-spacing: 1px;
        margin:0px;
        word-spacing: 0px;
        -webkit-text-stroke: 0.2px;
        text-shadow: 2px 2px 2px #111;
}
.first-content3{
	text-align:center;
	margin:0 auto;
        margin-top: 6%;
	margin-bottom: 60px;
}
.first-content3 h1{
        /*font-family: 'Raleway', sans-serif;*/
	font-family: 'PT Sans', sans-serif;
        color: #fff;
        font-weight: 600;
        font-size: 4.93em;
        letter-spacing: 1px;
        margin:0px;
        word-spacing: 0px;
        -webkit-text-stroke: 0.2px;
        text-shadow: 2px 2px 2px #111;
	margin-bottom:0px;
}
.first-content3 h2{
        font-family: 'Raleway', sans-serif;
        color: #fff;
        font-weight: 600;
        font-size: 1.8em;
        letter-spacing: 0.5px;
        margin:0px;
        word-spacing: 0px;
        -webkit-text-stroke: 0.2px;
        text-shadow: 2px 2px 2px #111;
}
.heading{
	margin:15px 0 80px 0;
	display: inline-block;
	padding: 40px 56px;
    	background: #111;
    	filter:alpha(opacity=70);
    	-moz-opacity:0.7;
    	opacity: 0.7;
	-moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; -ms-border-radius: 20px; -o-border-radius: 20px;
}
.heading2{
        margin:15px 0 70px 0;
        display: inline-block;
        padding: 24px 30px;
        background: #000;
        filter:alpha(opacity=70);
        -moz-opacity:0.7;
        opacity: 0.7;
        -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; -ms-border-radius: 20px; -o-border-radius: 20px;
}
.heading2 h2{
        text-align:left;
        font-family: Verdana, Arial;
        color: #fff;
        font-weight: 400;
        font-size: 1.2em;
        line-height:2em;
        letter-spacing: 0px;
        margin:0px;
        word-spacing: 0px;
        -webkit-text-stroke: 0.2px;
}
.heading3{
        margin:0;
        display: inline-block;
        padding: 20px 20px;
        background2: #000;
        filter2:alpha(opacity=70);
        -moz-opacity2:0.7;
        opacity2: 0.7;
	background: rgba(17,17,17, 0.65);
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px;
}
.heading3 h2, .heading3 h3{
        text-align:left;
        font-family: Verdana, Arial;
        color: #ddd;
        font-weight: 400;
        font-size: 1.2em;
        line-height:2em;
        letter-spacing: 0px;
        margin:0px;
        word-spacing: 0px;
        -webkit-text-stroke: 0.2px;
}
.pagina-registo{
        display: inline-block;
        margin-top: 30px;
        margin-bottom: 70px;
        width: 100%;
        font-size:16px;
        letter-spacing: 0.4px;
}
.pagina-registo2{
        display: inline-block;
        margin-top: 40px;
        margin-bottom: 70px;
        width2: 100%;
        font-size:16px;
        letter-spacing: 0.4px;
}
.heading4{
        margin:10px 0 0px 0;
        display: inline-block;
	padding:5px 0;
	border-top:2px dashed #ccc;
	border-bottom:2px dashed #ccc;
}
.heading4A{
	float:left;
}
.heading4B{
        float:left;
	padding:0 36px;
}
.heading4C{
        float:right;
}
.heading4 h3{
        text-align:left;
        font-family: Verdana, Arial;
        color: #888;
        font-weight: 400;
        font-size: 13px;
        line-height:22px;
        letter-spacing: 0.1px;
        margin:0px;
        word-spacing: 0px;
        -webkit-text-stroke: 0.2px;
}
.heading5{
        display: inline-block;
        padding: 30px 45px 35px 45px;
	color:#fff;
	background: rgba(17,17,17, 0.65);
        -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px;
}
.heading6{
        display: inline-block;
        padding: 30px 35px 35px 30px;
        color:#333;
        background: rgba(255,255,255, 0.75);
        -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; -ms-border-radius: 20px; -o-border-radius: 20px;
}
.dominio3{
	color:#555;
}
.check-fail{
	color:#F80; font-size:14px; font-weight:bold
}
.check-ok{
	color:#0C0; font-size:14px; font-weight:bold;
}
.bbox1{
        float:left;
        padding-right:20px;
}
.bbox2{
        float:right;
        padding-right:20px;
}
.row-index{
        text-align: center;
        margin:0 auto;
}
.bbox3{
	float:left;
}
.bbox4{
	float:right;
}
.text-index{
	margin-top:0px;
}
.btn-index{
	margin-top:50px;
	margin-bottom:50px;
}
#fa-icon{
        font-size:1.4em;
        color:#999;
        padding-right:6px;
        color: #3498db;
}
#fa-icon3{
        font-size:1.4em;
        color:#999;
        padding-right:10px;
        color: #3498db;
}
#fa-icon3-ok{
        font-size:1.8em;
        color: #00CC00;
}
#fa-icon3-error{
        font-size:1.8em;
        color: #FF0000;
}
.first-content .list-text2, .first-content h1{
	font-family: Arial;
	color: #fff;
	font-weight: 600;
	font-size: 4.0em;
	letter-spacing: 1.5px;
	margin:0px;
	text-transform: uppercase;
	word-spacing: 10px;
	-webkit-text-stroke: 0.2px;
}

.bg-pattern2, .bg-pattern2B{
        min-height: 545px;
        margin-top: 60px;
	padding-top:40px;
}
.bg-pattern3{
        margin-top: 60px;
        padding-top:40px;
}
#quality{
	background-image: url(../images/bg3.jpg);
	/*background-image: url(../images/registo.jpg);*/
	background-position: center top;
}
#quality-index{
        background-image: url(../images/criar-site.jpg);
        background-position: center -40px;
}
#quality-home{
       	background-image: url(../images/bg2.jpg);
}
.parallax-style, .no-parallax-style{
	background-attachment: inherit;
	background-color: #fff;
	background-position: 50% 50px;
	background-repeat: no-repeat; 
	background-size:cover;
	margin: 0 auto; 
	width: 100%; 
	max-width: 1920px; 
	position: relative; 
	/*min-height: 540px;*/
}
.parallax-style{
	background-attachment: fixed;
}

.no-parallax-style{
	background-attachment: inherit;
}

.parallax-overlay{
	background-color: rgba(0,0,0,.4);
}

.parallax-overlay2{
        background-color: rgba(0,0,0,.2);
}

.parallax-overlay3{
        background-color: rgba(0,0,0,0);
}

.parallax-overlay4{
        background-color: rgba(0,0,0,.2);
}

.parallax-overlay5{
        background-color: rgba(0,0,0,.15);
}

.parallax-overlay6{
        background-color: rgba(0,0,0,.25);
}


/************************************************************/
/* Ponto Azul */
.ponto-azul{
	display: inline-block;
	position: relative;
	height: 16px;
	width: 16px;
	background-color: #3498db;
	-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -ms-border-radius: 8px; -o-border-radius: 8px;
}


/************************************************************/
/* Botoes */
.read-more, .read-more:visited{
	font-family: Arial;
	color: #FFF;
	background-color: #3498db;
	border: 1px solid #fff;
	font-size:1.5em;
	margin: 0px;
	padding: 0px;
	width: 280px;
	font-weight: 700;
	height: 50px;
	line-height: 49px;
}

.read-more2, .read-more2:visited{
        font-family: Arial;
        color: #FFF;
        background-color: #3498db;
        border: 1px solid #fff;
        font-size:1.8em;
        margin: 0px;
        padding: 0px;
        width: 300px;
        font-weight: 700;
        height: 60px;
        line-height: 59px;
}

.read-more3, .read-more3:visited{
        font-family: Arial;
        color: #FFF;
        background-color: #3498db;
        border: 1px solid #fff;
        font-size:1.8em;
        margin: 0px;
        padding: 0px;
        width: 390px;
        font-weight: 700;
        height: 60px;
        line-height: 59px;
}

.read-more4, .read-more4:visited{
        font-family: Arial;
        color: #FFF;
        background-color: #3498db;
        border: 1px solid #fff;
        font-size:1.5em;
        margin: 0px;
        padding: 0px;
        width: 340px;
        font-weight: 700;
        height: 50px;
        line-height: 49px;
}

.custom-btn {
	color: #333;
	background-color: #fff;
	border: 1px solid;
	border-color: #e5e5e5;
	color: #3498db;
	min-width: 100px;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 0 20px;
	font-weight: 700;
	height: 50px;
	line-height: 49px
}

.read-more:hover,
.read-more2:hover,
.read-more3:hover,
.read-more4:hover,
.custom-btn:hover{
	color: #FFF;
	background-color: #1f5a9d;
}

.btn{
	border-radius: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

input.botao {
        cursor: pointer;
        border: 0px;
	margin-top:-2px;
        padding: 7px 0px 5px 0px;
	width: 280px;
        border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
        -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;transition: all 0.5s ease-out;
        color: #fff;
        font-size: 18px;
        text-decoration: none;
	background-color: #3498db;
	font-weight: 800;
	letter-spacing: 0.8px;
}
input.botao:hover {
        background: #1f5a9d;
}

.botao_criar{
	width:500px;;
}


/************************************************************/
/* Vantagens */
.feature{
	color: #333;
	margin: 50px 0 0 0;
	min-height: 500px;
}

.feature-hex{
	margin: 120px auto;
	position:relative;
}

.feature-hex,
.feature-hex:before,
.feature-hex:after{
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	height:208px;
	width:360px;
}

.feature-hex-in{
	margin: 0 auto;
	position:relative;
	top:10px;
}

.feature-hex-in,
.feature-hex-in:before,
.feature-hex-in:after{
	height:190px;
	width:330px;
}

.feature-hex:before,
.feature-hex:after,
.feature-hex-in:before,
.feature-hex-in:after{
	content:"";
	position:absolute;
	left:-1px;
	top:0;
	z-index: -1;
}

.feature-hex-in:before,
.feature-hex-in:after{
	left:0;
}

.feature-hex:before,
.feature-hex-in:before{
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	-o-transform: rotate(60deg);
	transform: rotate(60deg);
}

.feature-hex:after,
.feature-hex-in:after{
	-webkit-transform: rotate(-60deg);
	-moz-transform: rotate(-60deg);
	-ms-transform: rotate(-60deg);
	-o-transform: rotate(-60deg);
	transform: rotate(-60deg);
}

#feature-1:hover .feature-hex,
#feature-1:hover .feature-hex:before,
#feature-1:hover .feature-hex:after,
#feature-2:hover .feature-hex,
#feature-2:hover .feature-hex:before,
#feature-2:hover .feature-hex:after,
#feature-3:hover .feature-hex,
#feature-3:hover .feature-hex:before,
#feature-3:hover .feature-hex:after{
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}

#feature-1:hover .feature-icon,
#feature-2:hover .feature-icon,
#feature-3:hover .feature-icon{
	top: 30px;
}

#feature-1:hover .feature-title,
#feature-2:hover .feature-title,
#feature-3:hover .feature-title{
	top: -5px;
}

.feature-hex,
.feature-hex:before,
.feature-hex:after,
.feature-icon,
.feature-title{
	-webkit-transition: all .3s  ease-in;
	-moz-transition: all .3s  ease-in;
	-ms-transition: all .3s  ease-in;
	-o-transition: all .3s  ease-in;
	transition: all .3s  ease-in;
}

.feature-icon{
	font-size: 3.5em;
	font-weight: 700;
	text-align: center;
	position: absolute;
	top: -10px;
	width: 100%;	
}

.feature-title{
	color: #FFF;
	font-size: 1.5em;
	font-weight: 700;
	letter-spacing: 1px;
	position: absolute;
	margin-top: 0;
	padding-top: 0;
	top: 90px;
	width: 100%;
	text-transform:uppercase;
	text-align: center;
	-webkit-text-stroke: 0.2px;
}

.fearure-text{
	position: absolute;
	padding: 0 20px;
	text-align: center;
	top: 130px;
	width: 100%;
}

.light-blue,
.light-blue:after,
.light-blue:before{background-color2: #2E9AFE; background-color: #3498db;}

.light-red,
.light-red:after,
.light-red:before{background-color: #FF9000;}

.light-green,
.light-green:after,
.light-green:before{background-color: #52D017;}


/************************************************************/
/* Titulos */
.section-title{
	color: #1a1a1a;
	font-size: 2.8em;
	font-weight: 900;
	margin: 70px 0 0 0;
	padding: 0 30px;
	text-align: center;
	-webkit-text-stroke: 0.3px;
}
.section-title2{
	color: #333;
	font-size: 2.2em;
	font-weight: 800;
	margin: 60px 0 0 0;
	padding: 0px;
	text-align: center;
	-webkit-text-stroke: 0.3px;
}
#color-title2{
	color:#fff;
}

.color-title{
	color: #3498db;
}

.section-title3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #666;
        font-size: 15px;
        font-weight: 400;
        margin-top:8px;
        padding: 0px;
        text-align: center;
	letter-spacing: 0.1px;
        -webkit-text-stroke: 0.3px;
}
.section-title4{
        color: #333;
        font-size: 2.2em;
        font-weight: 800;
        margin: 70px 0 0 0;
        padding: 0px;
        text-align: center;
        -webkit-text-stroke: 0.3px;
}
.section-title5{
        color: #fff;
        font-size: 2.2em;
        font-weight: 800;
        margin: 5px 0 0 0;
        padding: 0px;
        text-align: center;
        -webkit-text-stroke: 0.3px;
        filter:alpha(opacity=90);
        -moz-opacity:0.9;
        opacity: 0.9;
}
.section-title6{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #e6e6e6;
        font-size: 0.95em;
        font-weight: 400;
        margin-top:8px;
        padding: 0px;
        text-align: center;
        letter-spacing: 0.3px;
        -webkit-text-stroke: 0.3px;
}


/************************************************************/
/* Servicos */
.service{
	display: inline-block;
	margin-top: 30px;
	margin-bottom: 30px;
}
.service-all{
	padding-top: 40px;
}
.section-gray-bg{
	background-color: #f0f1f2;
}
.section-gray-bg2{
	background: #f0f1f2;
	background: #f0f1f2 url(../images/bg-services.jpg) repeat;
}
.section-white-bg{
	background-color: #f9f9f9;
}
.service-icon{
	color: #3498db;
	font-size: 3.5em;
	display: table;
	margin: 15px auto;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.icon-green{
	color: #9acb13 !important;
}
.icon-red{
        color: #d6241c !important;
}

.service-title{
	font-size: 1.3em;
	font-weight: 700;
	letter-spacing: 1px;
	padding-bottom: 5px;
	text-align: center;
}

.service-title a{
	display: inline-block;
	-webkit-text-stroke: 0.1px;
	width: 100%;
}

.service-title a:hover{
	color: #3498db;
}

.service-text{
	margin-bottom: 30px;
	text-align: center;
}

.service-icon img,
.next-section{
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.service-btn-bottom{
	width:100%;
	margin: 0 auto;
	padding: 0px 0 50px 0;
	text-align: center;
}
.service-btn{
	display: inline-block;
	margin: 0 20px;
}

.template-box{
	margin-top:-20px;
	padding:0px 80px 25px 80px;
}
.template-title{
	margin-top:30px;
	font-size: 1.2em;
	font-weight: 700;
	letter-spacing: 1px;
	padding-bottom: 10px;
	text-align: center;
	color: #666;
}
.template-title a{
	display: inline-block;
	-webkit-text-stroke: 0.1px;
	width: 100%;
}
.template-title a:hover{
	color: #3498db;
}


/************************************************************/
/* Tops e Destaques */
#testimonial .col-lg-12{
	margin-bottom:40px;
}

#testimonial .client-image{
	height: auto;
	width: 130px;
	overflow: hidden;
}

#client-slider{
	clear: both;
}

.client-review, .client-review2{
	border:1px solid #e5e5e5;
	margin-top: 10px;
	margin-bottom: 5px;
	position: relative;
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -ms-border-radius: 10px; -o-border-radius: 10px;
}
.client-review{
	padding: 15px 20px 5px 20px;
}
.client-review2{
	padding: 15px 25px 5px 25px;
}

.client-name-title{
	border-bottom:  1px solid #f3f3f3;
	font-size: 1.3em;
	font-weight: 700;
	letter-spacing: 1px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	text-align: center;
}

.client-review .client-message, .client-review2 .client-message{
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#888;
	padding: 10px 0 5px 0;
}
.client-review .client-message{
	font-size: .8em;
}
.client-review2 .client-message{
	font-size: .9em;
}

.client-review .client-message span,
.client-review2 .client-message span{
	color:#aaa;
	font-size: .7em;
	line-height:.7em;
}

.client-review .client-message a, .client-review .client-message a:visited,
.client-review2 .client-message a, .client-review2 .client-message a:visited{
	color:#3498db;
	font-weight:bold;
}

.client-review .client-message a:hover,
.client-review2 .client-message a:hover{
	color:#1f5a9d;
}

.top_box_bottom{
	color:#ccc;
	font-size: .9em;
	font-weight: 400;
	padding: 12px 0 10px 0;
	margin: 0px;
	text-align: center;
	width:100%;
	border-top: 1px solid #f3f3f3;
}

.top_box_bottom span{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.top_box_bottom a, .top_box_bottom a:visited{
	font-weight: 400;
	color:#3498db;
	color:#36F;
}

.top_box_bottom a:hover{
	color:#03F;
}

.element-right{
	text-align:center;
	margin:0 auto;
}

.element-left{
	text-align:center;
	margin:0 auto;
}

.client-slide-navigator{
	text-align: center;
	margin-top: 25px;
	margin-bottom: 60px;
}

#testimonial .item{
	margin-left: 25px;
	margin-right: 25px;
}

.slide-nav-hex{
	margin: 0 5px;
}

.slide-nav-hex .small-hex-btn{
	background-color: #3498db;
	cursor: pointer;
}

.slide-nav-hex .small-hex-btn span{
	color: #fff;
	font-size: 30px;
	z-index: 1!important;
}

.slide-nav-hex .small-hex-btn:hover span{
	color: #fff;
	background-color: #1f5a9d;
	-moz-border-radius:18px; -webkit-border-radius:18px; border-radius:18px; -ms-border-radius: 18px; -o-border-radius: 18px;
	height: 36px;
	width: 36px;
}

.slide-nav-hex .small-hex-btn span i{
	margin-top: -10px;
}

.small-hex-btn{
	display: inline-block;
	font-size: 1em;
	line-height: 34px;
	text-align: center;
	position: relative;
	z-index: 1;
}

.small-hex-btn .fa{
	z-index: 99999;
}

.small-hex-btn{
	-moz-border-radius:18px; -webkit-border-radius:18px; border-radius:18px; -ms-border-radius: 18px; -o-border-radius: 18px;
	height: 36px;
	width: 36px;
}

.small-hex-btn span{
	color: #fff;
	display: inline-block;
	width: 100%;
}

.social-btn{
	padding-bottom:20px;
}

.redes_sociais{
	font-size: 1.6em;
	margin-right:15px;
}

.redes_sociais span:hover{
	color:#3498db;
        -webkit-transition: all .15s  ease-in;
        -moz-transition: all .15s  ease-in;
        -ms-transition: all .15s  ease-in;
        -o-transition: all .15s  ease-in;
        transition: all .15s  ease-in;
}

.customNavigation{
	text-align: center;
}

.customNavigation a{
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.small-hex-btn,
.small-hex-btn:after,
.small-hex-btn:before,
.semi-small-hex-btn,
.semi-small-hex-btn:after,
.semi-small-hex-btn:before{
	-webkit-transition: all .25s  ease-in;
	-moz-transition: all .25s  ease-in;
	-ms-transition: all .25s  ease-in;
	-o-transition: all .25s  ease-in;
	transition: all .25s  ease-in;
}

.small-hex-btn:before{
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	-o-transform: rotate(60deg);
	transform: rotate(60deg);
}

.small-hex-btn:after{
	-webkit-transform: rotate(-60deg);
	-moz-transform: rotate(-60deg);
	-ms-transform: rotate(-60deg);
	-o-transform: rotate(-60deg);
	transform: rotate(-60deg);
}


/************************************************************/
/* Steps */
#wouter-stokkel2{
        display: inline-block;
}

#wouter-stokkel2{
        background-image: url(../images/start.jpg);
        background-position: center bottom;
}

#wouter-stokkel2 .section-title{
        color: #fff;
}

#wouter-stokkel2 .service-title{
        color: #fff;
}

#wouter-stokkel2 .container{
	color: #fff;
}


/************************************************************/
/* home */
.bg-pattern-home{
        min-height: 650px;
        padding-top:120px;
}

#quality-index-home{
        background-image: url(../images/criar-site.jpg);
        background-position: center -60px;
}

#quality-index-home2{
        background-image: url(../images/criar-loja.jpg);
        background-position: center -80px;
}

#wouter-stokkel4{
        display: inline-block;
}

#wouter-stokkel4{
        background-image: url(../images/start.jpg);
        background-position: center bottom;
}

#wouter-stokkel4 .parallax-overlay{
        background-color: rgba(0,0,0,.2);
}

#wouter-stokkel4 .service{
        display: inline-block;
        margin-top: 30px;
        margin-bottom: 60px;
}

#wouter-stokkel4 .container{
        color: #fff;
}

#wouter-stokkel4 .service-icon{
        font-size:5em;
	margin-bottom:-20px;
}

#wouter-stokkel4 .service-title{
        color: #fff;
	font-size:1.6em;
}

#wouter-stokkel4 p.service-text{
        color: #fff;
	font-size:1em;
}

.service-box-pub2{
	margin:30px 0 15px 0;
	text-align:center;
}


#wouter-stokkel4 .service-box-pub{
	margin-top:20px;
}

#wouter-stokkel4 .service-pub{
        text-align:center;
}

#footer-section .partners-home{
        float: none;
        text-align: center;
}


/************************************************************/
/* Comunidades.net */
#wouter-stokkel{
	display: inline-block;
}

#wouter-stokkel{
	background-image: url(../images/laptop.jpg);
	background-image: url(../images/bg_comunidades.jpg);
	background-position: center top;
}

#wouter-stokkel .container{
	padding:80px 30px;
}

#wouter-stokkel p{
	color: #fff;
	font-size: 1.3em;
	font-weight: 600;
	line-height: 34px;
	padding: 5px 0;
}

#wouter-stokkel3{
        display: inline-block;
	margin-top:-5px;
	background: #fff;
	background: #fff url(../images/bg-services.jpg) repeat;
}

#wouter-stokkel3 .container{
        padding:60px 10px;
}

#wouter-stokkel3 p{
        color: #666;
        font-size: 1.3em;
        font-weight: 600;
        line-height: 34px;
        padding: 5px 0;
}

#wouter-stokkel .wouter-text{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 1.5em;
	font-weight: 600;
	padding-top:10px;
}

.section-title-bottom{
	width: 460px;
	height: 15px;
	margin: 20px auto;
	position: relative;
}

.section-title-bottom:after,
.section-title-bottom:before{
	border-top: 1px solid #d7d7d7;
	content: "";
	position: absolute;
	width:210px;
	top:50%;
}

.section-title-bottom:before{
	left: 0;
}

.section-title-bottom:after{
	right: 0;
}

.section-title-bottom-inner{
	border: 1px solid #d7d7d7;
	border-radius: 100%;
	display: block;
	height: 15px;
	margin: 0 auto;
	width: 15px;
	position: relative;
}
.blue-border{
	border: 1px solid #3498db;
}

.section-title-bottom-inner:before,
.section-title-bottom-inner:after{
	position: absolute;
	content: "";
	width: 6px;
	height: 6px;
	top: 50%;
	margin-top: -3px;
	border-radius: 100%;
	border: 1px solid #d7d7d7;
}

.section-title-bottom-inner:before{
	left: -14px;
}

.section-title-bottom-inner:after{
	right: -14px;
}


/************************************************************/
/* Footer */
#footer-sidebar{
	margin-top:-6px;
	color: #8c8c8c;
	background: #292929 url(../images/bg-footer.jpg) repeat;
	min-height: 300px;
	padding: 30px 0;
} 

#footer-sidebar .col-xs-6{
	margin-top: 30px;
	padding-bottom: 30px;
	padding-right:50px;
}

.sidebar-title{
	margin: 10px 0 30px 0;
	padding-bottom: 8px;
	position: relative;
	z-index: 1;
	border-bottom: 2px solid #3498db;
}

.sidebar-title .title{
	color: #999;
	display: inline-block;
	font-size: 1.45em;
	font-weight: 800;
	margin: 0;
	padding: 0;
	position: relative;
}

.title-space{
	margin-top:50px;
}

.title-space2{
        margin-top:74px;
}

#footer-sidebar p{ 
	line-height: 26px;
	font-size: 1.1em;
	color: #fff;
}

#footer-sidebar a{
	font-size: 1.1em;
	color: #fff;  
}

#footer-sidebar a:hover{
	color: #3498db;
}

#footer-sidebar .news-later{
	position: relative;
	height: 40px;
	padding-right: 42px;
	margin: 25px 0 0 0;
}

#footer-sidebar input,
#footer-sidebar button{
	position: absolute;
	background-color: #404040;
	border: 1px solid #4D4D4D;
	height: 40px;
	top: 0;
}

#footer-sidebar input{
	color: #8c8c8c;
	left: 0;
	width: 100%;
	border-right: none;
}

#footer-sidebar button{
	background-color: #3498db;
	border: 1px solid #3498db;
	right: 0;
	color: #FFF;
	font-size: 1.4em;
	float: right;
	line-height: 26px;
	width: 50px;
	padding: 0;
	padding-left: 2px;
	-webkit-transition: all .25s ease-in;
	-moz-transition: all .25s ease-in;
	-ms-transition: all .25s ease-in;
	-o-transition: all .25s ease-in;
	transition: all .25s ease-in;
}

#footer-sidebar button:hover{
	background-color: #e74c3c;
	border: 1px solid #e74c3c;
}

.form-control,
.form-control:focus{
	border-radius: 0;
	border-color: #e5e5e5;
	outline-style: none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}


/************************************************************/
/* Copyright */
#footer-section {
	padding: 40px 15px;
	line-height: 30px;
	background: #fff;
}

#footer-section .copyrights{
	float: none;
	text-align: center;
	color: #606060;
}

#footer-section .copyrights a{
	color: #606060;
}

#footer-section .partners{
	float: none;
	text-align: center;
	color: #999;
}

#footer-section .partners a{
	color: #999;
}


/************************************************************/
/* Outras Páginas */
.pagina{
	display: inline-block;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 100%;
	font-size:16px;
	letter-spacing: 0.4px;
}
.pagina-box{
	text-align:center;
}
.pagina-box2{
        text-align:center;
	padding:0px 0 20px 0;
}
.form-input-style {
        display: block;
        padding: 0px 6px 0px 6px;
	background-color:#fcfcfc;
        border: 4px solid #ddd;
        border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
        color: #666;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;transition: all 0.5s ease-out;
	height: 38px;
	width:200px;
}
.form-input-style:hover {}
.form-input-style:focus {
        outline: none;
        border-color: #3498db;
        color: #333;
}

.form-input-style2 {
        display: block;
        padding: 0px 6px 0px 6px;
	background-color:#fcfcfc;
        border: 2px solid #ccc;
        border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
        color: #666;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;transition: all 0.5s ease-out;
	height: 36px;
	widht:200px;
}
.form-input-style2:hover {}
.form-input-style2:focus {
        outline: none;
        border-color: #3498db;
        color: #333;
}

.form-input-style-editar {
        display: block;
        padding: 0px 6px 0px 6px;
        background-color:#fcfcfc;
        border: 2px solid #ccc;
        border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
        color: #666;
	font-weight: normal;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;transition: all 0.5s ease-out;
        height: 40px;
}
.form-input-style-editar:hover {}
.form-input-style-editar:focus {
        outline: none;
        border-color: #3498db;
        color: #333;
}

.form-input-100{
	width:100%;
}

.form-input-style3 {
        display: block;
        padding: 0px 6px;
        background-color:#fcfcfc;
        border: 3px solid #aaa;
        border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
        color: #666;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;transition: all 0.5s ease-out;
        height: 36px;
        width:200px;
}
.form-input-style3:hover {}
.form-input-style3:focus {
        outline: none;
	border-color: #3498db;
        color: #222;
}

.form-input-style4 {
        display: block;
        padding: 0px 6px 0px 6px;
        background-color:#fcfcfc;
        border: 4px solid #aaa;
        border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
        color: #333;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;transition: all 0.5s ease-out;
        height: 38px;
        width:250px;
	font-weight2:bold;
}
.form-input-style4:hover {}
.form-input-style4:focus {
        outline: none;
        border-color: #888;
        color: #222;
}

.input-user-style4 {
        background: #fcfcfc url(../images/user.png) no-repeat;
        background-position: 8px 7px !important;
        padding-left: 30px !important;
}
.input-pass-style4 {
        background: #f9f9f9 url(../images/pass.png) no-repeat;
        background-position: 8px 7px !important;
        padding-left: 30px !important;
}
.input-name-style4 {
        background: #f9f9f9 url(../images/name.png) no-repeat;
        background-position: 8px 7px !important;
        padding-left: 30px !important;
}
.input-email-style4 {
        background: #f9f9f9 url(../images/email.png) no-repeat;
        background-position: 8px 7px !important;
        padding-left: 32px !important;
}

.form-input-style3B {
        display: block;
        padding: 0px 6px 0px 6px;
        background-color:#fcfcfc;
        border: 2px solid #ccc;
        border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
        color: #666;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;transition: all 0.5s ease-out;
        height: 36px;
        width:200px;
}
.form-input-style3B:hover {}
.form-input-style3B:focus {
        outline: none;
        border-color: #3498db;
        color: #333;
}

.erro{
        text-align: center;
        margin: 20px 0px -5px 0px;
	padding: 0px;
	color: #F63;
	font-size:16px;
}

.erro2{
        text-align: center;
        margin: 20px 0px 5px 0px;
        padding: 0px;
        color: #F63;
        font-size:16px;
}


/************************************************************/
/* Registo */
.info_button {
	padding-right:5px;
}
.info_button2 {
        padding-right:8px;
}
.password_box{
	padding-left:10px;
}
.info-registo{
	padding: 15px 0 25px 0;
        text-align: justify;
        color:#999;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing: 0px;
        font-weight: normal;
        line-height:22px;
}
.info-registo2{
        text-align: justify;
        color:#999;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size:14px;
        letter-spacing: 0px;
        font-weight: normal;
        line-height:22px;
}
.erro-registo{
        text-align: center;
        margin: -10px 0px 20px 0px;
        padding: 0px;
        color: #F63;
        font-size:16px;
        font-weight: 700;
}
.erro-registo2{
        text-align: center;
        margin: 0px 0px 20px 0px;
        padding: 0px;
        color: #F80;
        font-size:16px;
        font-weight: 700;
}
.erro-registo3{
        text-align: center;
        margin: 0px 0px 20px 0px;
        padding: 0px;
        color: #F30;
        font-size:16px;
        font-weight: 700;
}
.bg-criar{
	background-color: #fefefe;
        background-image: url(../images/criar.jpg);
        background-repeat: no-repeat;
        background-position: right bottom;
	background-size:1200px 800px;
}
.bg-criar2{
        background-color: #fefefe;
        background-image: url(../images/criar.jpg);
        background-repeat: no-repeat;
        background-position: right bottom;
	background-size:90% auto;
}
input[type="checkbox"] {
        display:none;
}
input[type="checkbox"] + label {
        color:#f2f2f2;
        font-family:Arial, sans-serif;
        font-size:14px;
}
input[type="checkbox"] + label span {
        display:inline-block;
        width:19px;
        height:19px;
        margin:1px 4px 0 0;
        vertical-align:middle;
        background:url(../images/check_radio_sheet.png) left top no-repeat;
        cursor:pointer;
}
input[type="checkbox"]:checked + label span {
        background:url(../images/check_radio_sheet.png) -19px top no-repeat;
}
.regras{
        color:#999;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
        font-size:12px;
        font-weight: normal;
}
.regras a:link, .regras a:visited {
        color:#999;
}
.regras a:hover {
        color:#999;
}


/************************************************************/
/* Editar */
.bg-editar{
	background-image: url(../images/editar.jpg);
	background-repeat: no-repeat;
    	background-position: center; 
}
.bg-editar2{
        background-image: url(../images/editar2.jpg);
        background-repeat: no-repeat;
        background-position: center 10px;
	background-size:cover;
}
.editar-site{
	margin-top:70px;
}
.boxLogin {
	border-collapse: separate;
        width:300px;
        margin: 0 auto;
        margin-top:30px;
	margin-bottom:80px;
        padding: 0 20px;
        position: relative;
        background: #f6f6f6;
        background: rgba(255, 255, 255, 0.85);
        -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2), 0 1px 5px rgba(0,0,0,0.2), 0 0 0 12px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2), 0 1px 5px rgba(0,0,0,0.2), 0 0 0 12px rgba(0,0,0,0.1);
        box-shadow: 0 2px 2px rgba(0,0,0,0.2), 0 1px 5px rgba(0,0,0,0.2), 0 0 0 12px rgba(0,0,0,0.1);
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px;
        font-size: 17px;
        font-weight: 700;
}
.boxLogin2 {
	padding:35px 30px 30px 30px;
}
.boxLoginFoot{
        border-top: 2px dashed #ccc;
        padding: 15px 0px;
}
a.login2, a.login2:visited {
        color: #36F;
        text-decoration: none;
	font-size: 16px;
}
a.login2:hover {
        color: #1f5a9d;
}
.error_strings{
	font-size: 14px;
	color: #F63;
	font-weight: 600;
	padding-top:2px;
}


/************************************************************/
/* Webmail */
.bg-webmail{
        background-image: url(../images/webmail.jpg);
        background-repeat: no-repeat;
        background-position: center 30px;
        background-size:cover;
}
.bg-gestor{
        background-image: url(../images/gestor.jpg);
        background-repeat: no-repeat;
        background-position: center top;
        background-size:cover;
}
.boxEMails {
        border-collapse: separate;
        width:300px;
        margin: 0 auto;
        margin-top:30px;
        margin-bottom:100px;
        padding: 10px 15px 20px 15px;
        position: relative;
        background: #f6f6f6;
        background: rgba(255, 255, 255, 0.85);
        -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2), 0 1px 5px rgba(0,0,0,0.2), 0 0 0 12px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2), 0 1px 5px rgba(0,0,0,0.2), 0 0 0 12px rgba(0,0,0,0.1);
        box-shadow: 0 2px 2px rgba(0,0,0,0.2), 0 1px 5px rgba(0,0,0,0.2), 0 0 0 12px rgba(0,0,0,0.1);
        -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px;
}


/************************************************************/
/* Recuperar Senha */
.pagina2{
	display: inline-block;
	margin-top: 30px;
	margin-bottom: 20px;
	width: 100%;
	font-size: 16px;
	letter-spacing: 0.4px;
}
.bg-senha{
	background-image: url(../images/recover1.png);
	background-repeat: no-repeat;
    	background-position: 10% 165px;
}
.recuperar-senha{
	margin-top:60px;
}
.recuperar-senha2{
	margin-top:50px;
	margin-bottom:65px;
}
.recuperar-senha3{
        margin-top:70px;
        margin-bottom:100px;
}
.recuperar-senha4{
        margin-top:85px;
        margin-bottom:110px;
}
.boxRecuperar {
	border-collapse: separate;
        width:500px;
        margin: 0 auto;
        margin-top:30px;
	margin-bottom:80px;
        padding: 0 20px;
        position: relative;
        background: #f6f6f6;
        background: rgba(255, 255, 255, 0.85);
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px;
        -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2), 0 1px 5px rgba(0,0,0,0.2), 0 0 0 12px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2), 0 1px 5px rgba(0,0,0,0.2), 0 0 0 12px rgba(0,0,0,0.1);
        box-shadow: 0 2px 2px rgba(0,0,0,0.2), 0 1px 5px rgba(0,0,0,0.2), 0 0 0 12px rgba(0,0,0,0.1);
	font-size: 17px;
        font-weight: 700;
}
.boxRecuperarFoot{
        border-top: 2px dashed #ccc;
        padding: 15px 0px;
	font-size:15px;
	text-align: justify;
}
.boxRecuperarFoot a, .boxRecuperarFoot a:visited{
        color: #36F;
        text-decoration: none;
}
.boxRecuperarFoot a:hover {
        color: #1f5a9d;
}
a.RecuperarDados, a.RecuperarDados:visited{
        color: #36F;
        text-decoration: none;
}
a.RecuperarDados:hover {
        color: #1f5a9d;
}
.input-captcha {
        width:90px !important;
        text-align:center;
}
.boxCaptchaImage{
        height:36px;
        width:94px;
        margin-left:10px;
        background: url(../images/captcha.png) center center no-repeat;
        color:#666;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:15px;
        line-height:35px;
        text-align:center;
        font-weight:600;
        border:1px solid #eee;
        -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}


/************************************************************/
/* Recuperar Dados de Acesso */
.recuperar-dados{
	margin-top:60px;
}
.boxRD {
	border-collapse: separate;
        margin: 0 auto;
        margin-top:30px;
	margin-bottom:70px;
        padding: 0px;
        position: relative;
        background: #f6f6f6;
        background: rgba(255, 255, 255, 0.85);
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px;
        -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2), 0 1px 5px rgba(0,0,0,0.2), 0 0 0 12px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2), 0 1px 5px rgba(0,0,0,0.2), 0 0 0 12px rgba(0,0,0,0.1);
        box-shadow: 0 2px 2px rgba(0,0,0,0.2), 0 1px 5px rgba(0,0,0,0.2), 0 0 0 12px rgba(0,0,0,0.1);
	font-size: 17px;
        font-weight: 700;
}
.boxRDSpace {
	padding: 2px 20px 0 20px;
}
.boxRDCel1, .boxRDCel2{
        width:275px;
}
.boxRDHead{
        border-bottom:1px solid #ccc;
        padding-bottom:10px;
        color:#a119a1;
        font-family: Arial, Helvetica, sans-serif;
        font-size:20px;
        text-align:center;
        font-weight:normal;
        text-shadow: 2px 2px 2px #999;
}
.boxRDSeparador{
        border-bottom:2px dashed #ccc;
        padding-top:20px;
}
.boxRDTitle1, .boxRDTitle2{
        color:#36F;
        font-size:16px;
        text-align:left;
        font-weight:600;
}
.boxRDTitle1{
        witdh:100%;
        line-height:28px;
        background: url(../images/n1.png) left no-repeat;
        background-size:28px 28px;
        padding-left: 36px;
        margin: 20px 0 15px 0;
}
.boxRDTitle2{
        witdh:100%;
        line-height:28px;
        background: url(../images/n2.png) left no-repeat;
        background-size:28px 28px;
        padding-left: 36px;
        margin: 15px 0 20px 0;
}
.boxRDEx{
        padding: 3px 0 0 1px;
        color:#999;
        font-family: Arial, Helvetica, sans-serif;
        font-size:12px;
        text-align:left;
        font-weight:normal;
}
.boxRDP1{
        padding:10px 0 15px 0;
        color:#999;
        font-size:12px;
        text-align:center;
        font-weight:normal;
}
.boxRDP2{
        padding:20px 5px 0 5px;
        color:#F63;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        line-height:16px;
        text-align:center;
        font-weight:600;
}


/************************************************************/
/* Ganhar Dinheiro */
.pagina3{
	display: inline-block;
	margin-top: 30px;
	margin-bottom: 60px;
	width: 100%;
	font-size:16px;
	letter-spacing: 0.4px;
}
.ganhar-dinheiro{
	margin-bottom:50px;
}
.tabela-ganhar-dinheiro{
	margin: 0 auto;
	margin-top:20px;
	margin-bottom:30px;
	width: 750px;
	padding: 15px 20px 20px 15px;
	border: 3px dashed #ddd;
	-moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; -ms-border-radius: 15px; -o-border-radius: 15px;
	background-color: #fff;
}
.sub-tabela-ganhar-dinheiro{
	width: 100%;
       	color:#444;
	font-size:16px;
	font-weight: normal;
	line-height2:18px;
}
.sub-tabela-ganhar-dinheiro td{
	padding: 2px 4px;
}
.sub-tabela-ganhar-dinheiro a img{
	margin-top: 10px;
}
a.top-money, a.top-money:visited {
  	color: #36F;
  	font-size: 20px;
        font-weight: 700;
}
a.top-money:hover {
  	color: #1f5a9d;
}
a.link-refer, a.link-refer:visited {
  	color: #36F;
  	font-size: 16px;
        font-weight: 700;
}
a.link-refer:hover {
  	color: #1f5a9d;
}


/************************************************************/
/* Publicar Site */
.tabela-publicar{
	margin:0 auto;
	margin-top:25px;
	padding:0px;
	font-size:16px;
	line-height:22px;
	color:#666;
	font-weight: 600;
}
.tabela-publicar img{
	padding-top: 2px;
	padding-right:5px;
	height:58px;
}
.publicar{
	margin:0 auto;
	padding-top:35px;
	padding-bottom:20px;
}


/************************************************************/
/* Publicar Site */
.manual{
	width:850px;
        color:#444;
        font-size:16px;
	line-height:28px;
        font-weight: normal;
	text-align: justify;
	margin: 0 auto;
	margin-bottom:20px;
	margin-top:10px;
}
.manual-indice{
	margin-top:10px;
	width:600px !important;
}
p.texto {
	padding: 0px;
	padding-bottom:5px;
	font-size:16px;
}
.manual a, .manual a:visited {
	font-size:16px !important;
  	color: #03F;
}
.manual a:hover {
  	color: #36F;
}
.manual img {
	margin-top:15px;
	margin-bottom:15px;
	-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -ms-border-radius: 8px; -o-border-radius: 8px;
	border:2px dashed #ddd;
	padding:0px;
}
.manual-icon {
	margin:0px !important;
        -moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	border-radius:5px !important;
	-ms-border-radius: 5px !important;
	-o-border-radius: 5px !important;
        border:0px dashed #ddd !important;
	margin:0px 10px 3px 0px !important;
}
.manualFoot{
	padding-top:10px;
	text-align:left;
}
a.voltar, a.voltar:visited{
	color: #36F;
	font-weight: 600;
}
a.voltar:hover{
	color: #1f5a9d;
}
.menu-indice{
	color:#666;
}
.menu-indice2{
	margin-left: 40px;
}
a.indice, a.indice:visited {
  	color: #36F;
}
a.indice:hover {
  	color: #1f5a9d;
}


/************************************************************/
/* Top Sites */
.top-sites{
        color:#444;
        font-size:18px;
	line-height:30px;
	margin: 0 auto;
	margin-bottom:20px;
}

.top-sites-coluna{
	padding-right: 200px;
}

.top-pos{
	padding-right: 5px;
	color: #999;
}
a.top-site, a.top-site:visited {
  	color: #36F;
	font-weight: 600;
}
a.top-site:hover {
  	color: #1f5a9d;
}

.top-pages{
	margin-top: -20px;
	margin-bottom: 40px;
	color: #ccc;
}
a.top-page, a.top-page:visited {
  	color: #36C;
	font-weight: 400;
	font-size:18px;
	padding: 0px 15px;
}
a.top-page:hover {
  	color: #333;
}


/************************************************************/
/* Cancelar Site */
.cancelar-site{
        color:#666;
        font-size:16px;
	line-height:26px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.cancelar-site2{
        margin-top:85px;
        margin-bottom:100px;
}
.denunciar-site-aviso{
	color:#F30;
}
.input250{
	width: 250px !important;
}
.textarea250x200{
	width: 250px;
	height: 150px;
}
.form-textarea {
        display: block;
        padding: 4px 6px;
	background-color:#fcfcfc;
        border: 2px solid #ccc;
        border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
        color: #666;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;transition: all 0.5s ease-out;
}
.form-textarea:hover {}
.form-textarea:focus {
        outline: none;
        border-color: #3498db;
        color: #333;
}



/************************************************************/
/* Denunciar Site */
.denunciar-site{
        color:#666;
        font-size:16px;
	line-height:26px;
	margin: 0 auto;
	margin-bottom: 40px;
}


/************************************************************/
/* Duvidas */
.duvidas{
        margin-top: -20px;
        margin-bottom: 0px;
        color: #ccc;
}
a.duvidas, a.duvidas:visited {
        color: #999;
        font-weight: 400;
        font-size:18px;
        padding: 0px 15px;
}
a.duvidas:hover {
        color: #333;
}


/************************************************************/
/* FAQ */
.faq{
	padding:20px 50px 0px 50px;
	text-align: justify;
}
.faq-pergunta{
	color:#333;
	font-weight: 700;
        font-size:18px;
}
.faq-resposta{
	color:#666;
	font-weight: 500;
        font-size:16px;
	line-height:24px;
}
.faq p{
	padding:0px;
}
.faq a, .faq a:visited {
  	color: #36F;
	font-size:16px !important;
}
.faq a:hover {
  	color: #333;
}
.faq hr{
	margin:25px 0;
	color:#ddd;
	width:100%;
}


/************************************************************/
/* Diretorio */
.dir{
        padding: 0px 50px;
}
a.dir2, a.dir2:visited {
        color: #36F;
        font-weight: 600 !important;
        font-size:14px !important;
	line-height: 20px !important;
}
a.dir2:hover {
        color: #333;
}
.directorio{
	padding: 50px 0px 80px 0px;
}
a.dir3, a.dir3:visited {
        color: #36F;
        font-weight: 800 !important;
        font-size:18px !important;
        line-height: 26px !important;
	padding: 0 10px;
}
a.dir3:hover {
        color: #333;
}


/************************************************************/
/* Regras */
.regras p{
	line-height: 16px;
	color: #333;
}


/************************************************************/
/* Contactos */
.contacto{
	font-size: 18px;
	line-height: 32px;
	font-weight: 500;
}
.boxContactos{
	border-collapse: separate;
        width: 600px;
        margin: 0 auto;
        margin-top:40px;
        margin-bottom:30px;
        padding: 0px;
        position: relative;
        background: #f6f6f6;
        background: rgba(255, 255, 255, 0.85);
        -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -ms-border-radius: 3px; -o-border-radius: 3px;
        -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2), 0 1px 5px rgba(0,0,0,0.2), 0 0 0 12px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2), 0 1px 5px rgba(0,0,0,0.2), 0 0 0 12px rgba(0,0,0,0.1);
        box-shadow: 0 2px 2px rgba(0,0,0,0.2), 0 1px 5px rgba(0,0,0,0.2), 0 0 0 12px rgba(0,0,0,0.1);
        font-size: 17px;
        font-weight: 700;
}
.boxContactosSpace {
        padding: 0px 20px 0 20px;
}
.boxContactosHead{
	color: #666;
	padding: 12px 0px;
	font-size: 18px;
	font-weight: 800;
}
.boxRDSeparador2{
        border-bottom:2px dashed #ccc;
        padding:0px;
}
.boxContactosFoot{
	color: #999;
        padding: 10px 0px;
        font-size: 16px;
        font-weight: 600;
}


/************************************************************/
/* Publicidade */
.publicidade{
        font-size: 15px;
        line-height: 28px;
        font-weight: 600;
}
.publicidade a{
	font-size: 15px !important;
}
.boxPublicidade{
	border-collapse: separate;
        margin: 0 auto;
        margin-top:40px;
        margin-bottom:30px;
        padding: 0px;
        position: relative;
        background: #f6f6f6;
        background: rgba(255, 255, 255, 0.85);
        -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -ms-border-radius: 3px; -o-border-radius: 3px;
        -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2), 0 1px 5px rgba(0,0,0,0.2), 0 0 0 12px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2), 0 1px 5px rgba(0,0,0,0.2), 0 0 0 12px rgba(0,0,0,0.1);
        box-shadow: 0 2px 2px rgba(0,0,0,0.2), 0 1px 5px rgba(0,0,0,0.2), 0 0 0 12px rgba(0,0,0,0.1);
        font-size: 17px;
        font-weight: 700;
}
.boxPublicidadeSpace {
        padding: 0px 25px;
}
.boxPublicidadeHead{
        color: #666;
        padding: 12px 0px;
        font-size: 20px;
        font-weight: 800;
}
.boxPublicidadeContent{
	padding: 15px 0px;
        font-size: 16px;
        line-height: 32px;
        font-weight: 500;
}
.boxPublicidadeFoot{
        color: #999;
        padding: 12px 0px;
        font-size: 16px;
        font-weight: 600;
}
.boxPublicidadeText{
        color: #666;
        font-size: 18px;
        font-weight: 800;
}


/************************************************************/
/* Outras Páginas */
.pagina3{
        display: inline-block;
        margin-top: 30px;
        margin-bottom: 50px;
        width: 100%;
        font-size: 16px;
	line-height: 26px;
        letter-spacing: 0.4px;
}
.pagina3 a, .pagina3 a:visited {
        color: #36C;
        font-weight: 600;
        font-size:18px;
}
.pagina3 a:hover {
        color: #1f5a9d;
}


/************************************************************/
/* Scroll to Top */
#scroll-to-top{
	position: fixed;
	right: 30px;
	bottom: 30px;
	cursor: pointer;
	display: none;
	opacity: .7;
	z-index: 99999;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#scroll-to-top:hover{
	opacity: 1;
}

#scroll-to-top span{
	font-size: 20px;
}

.botao-azul{
	background-color: #3498db;
	-moz-border-radius:18px; -webkit-border-radius:18px; border-radius:18px; -ms-border-radius: 18px; -o-border-radius: 18px;
	display: inline-block;
	font-size: 1em;
	line-height: 34px;
	text-align: center;
	position: relative;
	z-index: 1;
	height: 36px;
	width: 36px;
}

.botao-azul .fa{
	z-index: 99999;
}

.botao-azul span{
	color: #FFF;
	display: inline-block;
	width: 100%;
}


/************************************************************/
/* Fading Effect */
.element-from-top {
	top: -50px;
	opacity: 0;
	position: relative;
}

.element-from-bottom,
.element-from-bottom-200,
.element-from-bottom-600,
.element-from-bottom-1000,
.element-from-bottom-1400 {
	bottom: -50px;
	opacity: 0;
	position: relative;
}

.element-from-left {
	left: -80px;
	opacity: 0;
	position: relative;
}

.element-from-right {
	right: -80px;
	opacity: 0;
	position: relative;
}

.element-fade-in {
	opacity: 0;
	position: relative;
	right: 0px;
}


/************************************************************/
/* Outros */

iframe{
	border-width: 0;
	border:none;
}

a{
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}

a,h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
	color: #1a1a1a;
}

a:hover{
	color: #3498db;
	text-decoration: none;
}

p{
	line-height: 25px;
	font-size:0.9375em;
}

img{
	max-width: 100%;
	height: auto;
}


ul,li{
	list-style: none;
	padding-left: 0;
}

.icon,
.texts{
	display: inline-block;
	height: auto;
}

:focus {outline:none;}
::-moz-focus-inner {border:0;}


