﻿body {
	overflow-x: hidden;
	background-color: #dcdcdc;
	font-family: 'Cuprum', sans-serif;
}

a {
	font-family: 'Cuprum', sans-serif;
}

h1 {
	font-size: 22px;
}

h2 {
	font-size: 18px;
}

.btn-success {
	background-color: #57a900;
	background-image: -moz-linear-gradient(top, #70d900, #57a900);
	background-image: -ms-linear-gradient(top, #70d900, #57a900);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900),
		to(#57a900));
	background-image: -webkit-linear-gradient(top, #70d900, #57a900);
	background-image: -o-linear-gradient(top, #70d900, #57a900);
	background-image: linear-gradient(top, #70d900, #57a900);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900',
		endColorstr='#57a900', GradientType=0);
}

.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]
	{
	background-color: #57a900;
}

.btn-success:active,.btn-success.active {
	background-color: #57a900;
}

/*--- HEADER ---*/
.topo {
	width: 100%;
	height: 90px;
	background-color: #2c2d30;
}

.logo {
	float: left;
	z-index: 999;
	position: relative;
	height:30px;
}

.menu {
	float: left;
	width: 100%;
	margin-top: 55px;
}

.menu ul {
	float:right;
	width:100%;
	text-align: right;
}

.menu li a {
	color: #FFF;
}

.menu li {
	margin-left: 6%;
}

.menu ul li {
	display: inline;
}

/*--- FIM HEADER ---*/

/*--- FOOTER ---*/
footer {
	float: left;
	min-height: 90px;
	background-color: #7a7a7a;
	width: 100%;
}

.logo_rodape {
	float: left;
	margin-top: 8px;
}

.phone {
	float: left;
	width: 100%;
	text-align: center;
}

.phone p {
	color: #fff;
	margin-top: -5px;
	font-size: 10px;
	letter-spacing: 2px;
}

.phone h2 {
	  color: #FFF;
  font-size: 34px;
  letter-spacing: 10px;
  margin-bottom: 5px;
  text-shadow: 2px 2px 2px rgba(22, 22, 22, 0.4);
}

.phone h2 span {
	font-size: 24px;
	letter-spacing: 1px;
}

.nos {
	float: right;
	margin-top: 10px;
	width: 100%;
	text-align: right;
}

.copy {
	float: right;
	margin-top: 5px;
	color: #FFF;
	font-size: 8px;
}

/*--- HOME ---*/
.parceiros {
	float: left;
	margin-top: 50px;
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #666;
	height: 350px;
	margin-bottom: 50px;
}

.parceiros h1 {
	background-color: #000;
	color: #FFF;
	width: 100%;
	text-align: center;
	font-weight: normal;
	font-size: 18px;
	margin-top: 0;
}

.parceiros ul li {
	list-style: none;
}

.parceiros li {
	width: 100%;
	text-align: center;
	margin-top: 30px;
}

.agenda {
	float: left;
	margin-top: 50px;
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #666;
	height: 350px;
	 background-color: #343434;
}

.agenda h1 {
	background-color: #000;
	color: #FFF;
	width: 100%;
	text-align: center;
	font-weight: normal;
	font-size: 18px;
	margin-top: 0;
}

.face {
	float: left;
	margin-top: 50px;
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #666;
	height: 350px;
}

.face h1 {
	background-color: #000;
	color: #FFF;
	width: 100%;
	text-align: center;
	font-weight: normal;
	font-size: 18px;
	margin-top: 0;
}

.fb-like-box {
	width: 100%;
	float: left;
	text-align: center;
}

/*--- A SANTO FORTE ---*/
.toposf {
	float: left;
	width: 100%;
	min-height: 130px;
	background-color: #2c2d30;
}

.equipe_txt {
	float: left;
	  font-size: 18px;
  text-align: justify;
}

.equipe_txt h1 {
	color: #0897cf;
	text-align: center;
	font-size: 22px;
}

.titulo_as h1 {
	color: #FFF;
	font-size: 14px;
	text-align: justify;
	width: 100%;
	font-weight: normal;
	line-height: 150%;
	margin-top: 30px;
}

.logo_sf_ab {
	position:absolute;
	z-index:999;
	margin-top:-10px;
	margin-left:900px;
}

.equipe {
	width: 100%;
	height: 265px;
	float: left;
	background-image: url("../images/bg_sf.jpg");
	margin-bottom: 30px;
}

.equipe h1 {
	text-align: center;
	color: #d0d0d0;
	margin-top: 150px;
	font-size: 26px;
}

.foto_equipe {
	float: left;
	height: 265px;
	background-image: url("../images/foto_equipe.jpg");
	width: 100%;
	background-repeat: no-repeat;
}

.pessoal {
	float:left;
	margin-top:-30px;
}

.titulo_treino {
	width: 100%;
	float: right;
	text-align: right;
}

.estrutura {
	float: left;
	width: 100%;
	background-color: #000;
	height: 265px;
	position: relative;
	margin-top: 30px;
}

.foto_estrutura {
	float: left;
	width: 100%;
	background-image: url("../images/bg_estrutura.jpg");
	height: 265px;
}

.foto_estrutura h1 {
	text-align: center;
	color: #d0d0d0;
	margin-top: 155px;
	font-size: 26px;
}

.galeria {
	float: left;
	width: 100%;
	background-color: #2c2d30;
	color: #FFF;
	padding-bottom: 50px;
}

#esp_gal {
	float: left;
	margin-bottom: 40px;
}

.img_opa {
	cursor: pointer;
}

.txt_estrutura {
	float: left;
	text-align: center;
	width: 100%;
	margin-top: 40px;
	font-size:18px;
}

.txt_estrutura h1 {
	color: #0897cf;
}

.lista_estrutura {
	float: left;
	margin-left: 42%;
	list-style-image: url("../images/marcador.png");
	margin-bottom: 30px;
	margin-top: 10px;
}

.personal {
	float: right;
	color: #5a5a5a;
	margin-top:16px;
	height: 205px;
}

.personal p {
	font-size:13px;
	text-align:right;
}

.personal h2 {
	text-align:right;
	font-weight:normal;
}

.personal3 {
	float: right;
	color: #5a5a5a;
	margin-top:34px;
	height: 205px;
}

.personal3 p {
	font-size:13px;
	text-align:right;
}

.personal3 h2 {
	text-align:right;
	font-weight:normal;
}

.personal4 {
	float: left;
	color: #5a5a5a;
	margin-top:34px;
	height: 205px;
}

.personal4 p {
	font-size:13px;
	text-align:left;
}

.personal4 h2 {
	text-align:left;
	font-weight:normal;
}

.img_personal {
	float: left;
	margin-top: 35px;
}

.personal2 {
	float: left;
	color: #5a5a5a;
	margin-top:16px;
	height: 205px;
}

.personal2 p {
	font-size:13px;
	text-align:left;
}

.personal2 h2 {
	text-align:left;
	font-weight:normal;
}

.img_personal2 {
	float: left;
	margin-top: 35px;
}

.titulo_personal {
	float: right;
	font-size: 22px;
}

.titulo_personal h1 {
	color: #0897cf;
}

.titulo_personal2 {
	float: left;
	font-size: 22px;
}

.titulo_personal2 h1 {
	color: #0897cf;
}

/*--- FIM A SANTO FORTE ---*/



/*--- TREINAMENTO FUNCIONAL ---*/
.topo_treinamento {
	float: left;
	width: 100%;
	background-color: #2c2d30;
	color: #FFF;
	height: 130px;
}

.foto_treinamento {
	float: left;
	width: 100%;
	background-image: url("../images/bg_treinamento.jpg");
	height: 260px;
}

.titulo_treinamento {
	float: left;
}

.titulo_treinamento h1 {
	color: #0897cf;
	margin:30px 80px 0 80px;;	
	font-weight: normal;
	font-size: 28px;
}

.foto_treinamento01 {
	float: left;
	margin-top: 10px;
}

.txt_treinamento {
	float: left;
	line-height: 200%;
	font-size: 17px;
	width: 80%;
	margin: 30px 10% 0 10%;
}


.titulo_treinamento2 {
	float: left;
	width: 80%;
	margin: 30px 10% 0 10%;
	
}

.titulo_treinamento2 h1 {
	color: #0897cf;
	margin-top: 30px;
	font-weight: normal;
	font-size: 28px;
}

.foto_treinamento02 {
	float: left;
	margin-top: -20px;
}

.txt_treinamento2 {
	float: left;
	line-height: 200%;
	font-size: 17px;
	width: 80%;
	margin: 30px 10% 0 10%;
}


.treinamento {
	float: left;
	width: 100%;
	background-color: #000;
	height: 179px;
	position: relative;
	margin-top: 30px;
}

.foto_treinamento {
	float: left;
	width: 100%;
	background-image: url("../images/bg_treinamento.jpg");
	height: 179px;
}


/*--- FIM TREINAMENTO ---*/

/*--- MUSCULAÇÃO ---*/
.topo_musculacao {
	float: left;
	width: 100%;
	background-color: #2c2d30;
	color: #FFF;
	height: 130px;
}

.foto_musculacao {
	float: left;
	width: 100%;
	background-image: url("../images/bg_musculacao.jpg");
	height: 260px;
}

.musculacao {
	float: left;
	width: 100%;
	background-color: #000;
	height: 179px;
	position: relative;
	margin-top: 30px;
}

.foto_musculacao {
	float: left;
	width: 100%;
	background-image: url("../images/bg_musculacao.jpg");
	height: 179px;
	background-repeat: no-repeat;
}



/*--- FIM MUSCULAÇÃO ---*/
/*--- NOTICIAS ---*/

.foto_noticias {
	float: left;
	width: 100%;
	background-image: url("../images/bg_noticias.jpg");
	height: 179px;
	background-repeat: no-repeat;
}

.noticias {
	float: left;
}

.noticias h1 {
	color: #0897cf;
	font-size: 28px;
}

.noticias span {
	margin-top: 30px;
	float: left;
	width: 100%;
	font-weight: bold;
}

.noticias_home {
	padding: 0 20px 0 20px;
	float: left;
}

.noticias_home h3 {
	float: left;
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 0;
}

.noticias_home span {
	float: left;
	font-size: 14px;
	width: 100%;
	margin-bottom: 0;
}

/*--- CONTATO ---*/
.contato {
	float: left;
	width: 100%;
	background-color: #2c2d30;
	color: #FFF;
	height: 630px;
}

.contato h3 {
	margin-top: 80px;
}

.foto_contato {
	margin-top: 80px;
}
.contato {
	float: left;
	padding-bottom: 160px;
}

.fb-page {
	float: left;
	width: 45%;
	margin-left: 4%;
}

.contato_form {
	float: left;
}

.contato_form h3 {
	font-size: 18px;
}
/*--- FIM CONTATO ---*/