/* Cascating Style Sheet
   ACADEMIA FRIFORMA
   Designer: Rafael Heringer Carvalho - Letsrider!
   Coder: Rafael Heringer Carvalho - Letsrider!
   
Colors
Black: #121212;
White: #FFF;
*/

/*---------------------------------------------------- PARAMETROS GERAIS ---------------------------------------------------*/

* {margin:0;padding:0;}
body {background: #121212; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center;}
a img {border:none;}

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

.header {background:url(../imagens/fundo_1.jpg) center center repeat; width:100%; height:513px; }
.logo {background:url(../imagens/background_logo.png) top left repeat-x; margin:auto; height:156px; text-align:center;}
.logo img {}
.male {float:left;}
.person_male {position:absolute; margin-top:123px;}
.female {float:right; margin-right:267px;}
.person_female {margin-top:123px; position:absolute;}

/*---------------------------------------------------- MENU ---------------------------------------------------*/

.menu {background:url(../imagens/background_menu.png) no-repeat center center; width:788px; left:50%; margin-left:-394px; height:149px; position:absolute; margin-top:240px;}
.menu ul {list-style-type:none;}
.menu ul span {display:none;}
.menu ul a {display:block; text-indent:-900%; position:absolute; outline:none;}
.menu ul a:hover {background-position:left top;}
.menu ul a:hover span {display:block;}

.menu ul .home {width:92px; height:52px; background:url(../imagens/menu_home.jpg) no-repeat; margin-left:100px; margin-top:20px;}
.menu ul .home span {width:92px; height:52px; background:url(../imagens/menu_home_over.jpg) no-repeat; margin-top:-14px; cursor:pointer;}
.menu ul .home_selected {width:92px; height:52px; background:url(../imagens/menu_home_over.jpg) no-repeat; margin-left:100px; margin-top:20px;}
.menu ul .home_selected span {width:92px; height:52px; background:url(../imagens/menu_home_over.jpg) no-repeat; margin-top:-15px; cursor:pointer;}

.menu ul .academia {width:125px; height:52px; background:url(../imagens/menu_academia.jpg) no-repeat; margin-left:210px; margin-top:20px;}
.menu ul .academia span {width:125px; height:52px; background:url(../imagens/menu_academia_over.jpg) no-repeat; margin-top:-14px; cursor:pointer;}
.menu ul .academia_selected {width:125px; height:52px; background:url(../imagens/menu_academia_over.jpg) no-repeat; margin-left:210px; margin-top:20px;}
.menu ul .academia_selected span {width:125px; height:52px; background:url(../imagens/menu_academia_over.jpg) no-repeat; margin-top:-15px; cursor:pointer;}

.menu ul .local {width:90px; height:52px; background:url(../imagens/menu_local.jpg) no-repeat; margin-left:370px; margin-top:20px;}
.menu ul .local span {width:90px; height:52px; background:url(../imagens/menu_local_over.jpg) no-repeat; margin-top:-14px; cursor:pointer;}
.menu ul .local_selected {width:90px; height:52px; background:url(../imagens/menu_local_over.jpg) no-repeat; margin-left:370px; margin-top:20px;}
.menu ul .local_selected span {width:90px; height:52px; background:url(../imagens/menu_local_over.jpg) no-repeat; margin-top:-15px; cursor:pointer;}

.menu ul .contato {width:95px; height:52px; background:url(../imagens/menu_contato.jpg) no-repeat; margin-left:490px; margin-top:20px;}
.menu ul .contato span {width:95px; height:52px; background:url(../imagens/menu_contato_over.jpg) no-repeat; margin-top:-14px; cursor:pointer;}
.menu ul .contato_selected {width:95px; height:52px; background:url(../imagens/menu_contato_over.jpg) no-repeat; margin-left:490px; margin-top:20px;}
.menu ul .contato_selected span {width:95px; height:52px; background:url(../imagens/menu_contato_over.jpg) no-repeat; margin-top:-15px; cursor:pointer;}

.menu .sub {font-weight:bold;}
.menu .sub a {text-indent:0%; text-decoration:none; color:#000; position:inherit; display:inline;}
.menu .sub a:hover {background-color:#000; color:#FFF;}
.menu .sub_home {text-align:left; margin-left:110px; margin-top:70px;}
.menu .sub_academia {text-align:left; margin-left:220px; margin-top:-45px;}
.menu .sub_local {text-align:left; margin-left:380px; margin-top:-45px;}
.menu .sub_contato {text-align:left; margin-left:500px; margin-top:-30px;}


/*---------------------------------------------------- CONTEUDO ---------------------------------------------------*/

.container {background:url(../imagens/background_center.png) repeat-x top left; width:100%; margin-top:-5px; height:277px;}
.content {background:url(../imagens/background_content.png) repeat-y top center; width:788px; margin:auto; margin-top:-253px; padding-top:10px; padding-bottom:180px; text-align:left;}

.content .img_right {margin-right:70px;}
.content .img_left {float:left; margin-left:70px;}
.content .img2 {margin-top:80px;}
.content .img3 {margin-top:140px;}
.content h2 {color:#FFF; background-color:#000; display:inline; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px;}
.content p {font-size:17px;padding-top:10px; font-weight:bold;}

.content .part1 {padding-top:30px; background:url(../imagens/back_part.jpg) no-repeat center top; width:600px;}
.content .part1 p {padding-left:80px;}
.content .part2 {margin-top:100px; text-align:center; padding-right:70px; padding-left:270px;}
.content .part2 h2 {margin-left:50px;}
.content .part2 span {padding-left:10%;}
.content .part3 {margin-top:100px; margin-left:80px;}
.content .part3 img {margin-left:10px; margin-top:10px;}
.content .part4 {margin-top:40px; margin-left:80px; background:url(../imagens/back_part.jpg) no-repeat center 50px; width:600px;}
.content .part4 p {text-align:center;}
.content .part5 {margin-top:100px; margin-right:60px; padding-left:300px; background:url(../imagens/back_part.jpg) no-repeat 380px 80px;}
.content .part5 h2 {margin-left:200px;}

.content .part6 {margin-top:10px;}
.content .part6 h2 {margin-left:100px;}
.content .part6 p {font-size:13px; font-weight:bold; margin-left:120px;}
.content .part6 p.desc {font-weight:normal; padding-left:60px;}
.content .part7 {margin-top:70px;  padding-left:350px; margin-right:80px;}
.content .part7 h2 {margin-left:170px;}
.content .part7 p {font-size:13px; font-weight:bold;}
.content .part8 {margin-top:40px; margin-left:100px; margin-right:100px;}
.content .part8 p{font-size:13px; font-weight:bold;}

.content .part9 {margin-top:10px;}
.content .part9 h2 {margin-left:100px;}
.content .part9 p {font-size:13px; font-weight:bold; margin-left:120px;}
.content .part9 p.desc {text-align:center;}
.content .part10 {margin-top:30px;}
.content .part10 h2 {margin-left:600px;}
.content .part10 .mapa {margin-left:100px;}
.content .part11 {margin-top:10px;}
.content .part11 h2 {margin-left:100px;}
.content .part11 p {font-size:13px; font-weight:bold; margin-left:120px;}
.content .part11 p.desc {text-align:center;}
.content .part12 {margin-top:170px;}
.content .part12 h2 {margin-left:300px;}
.content .part12 p {font-size:13px; font-weight:bold; margin-left:350px; margin-right:100px;}
.content .part12 p.desc {text-align:center;}
.content .part12 .formulario {margin-top:70px;}
.content .part12 .formulario input {border:1px dashed #000;width:211px; margin:5px; padding:5px;}
.content .part12 .formulario input:hover, .contato textarea:hover {background-color:#CCC;}
.content .part12 .formulario input:focus, .contato textarea:focus {background-color:#CCC;}
.content .part12 .formulario textarea {width:211px; height:159px; border:none; border:1px dashed #000; margin:5px; padding:5px;}
.content .part12 .formulario #enviar {background-color:#000; width:222px; height:auto; padding:10px 30px 10px 30px; font-weight:bold; color:#FFFFFF; border:none;}
.content .part12 .formulario table {font-size:12px;color:#000;}
.content .part12 .formulario a {color:#000;}
.content .part12 .formulario a:hover  {text-decoration:underline;}
.content .part12 .formulario #log {font-weight:bold; background-color:#CCC; margin-left:300px; margin-right:100px;}
.content .part12 .formulario .email {width:46%; float:left;} 

/*---------------------------------------------------- BASE ---------------------------------------------------*/

.base {background:url(../imagens/background_footer.png) no-repeat top center; width:788px; height:150px; margin:auto; margin-top:-110px; margin-bottom:30px;text-align:right;}
.ir_topo {font-weight:bold; margin-right:100px; padding-top:100px;}
.ir_topo a {color:#000; text-decoration:underline;}
.creditos {margin-top:30px; text-align:right; width:788px; margin-bottom:8px;}
.descricao {color:#898989; padding-right:52px; font-size:11px;}
.descricao a {color:#FFF;}
.descricao a:visited {color:#CCC;}
.descricao a:hover {color:#CCC;}
.descricao2 {color:#4a4a4a; padding-right:52px; font-size:11px;}
.descricao2 a {color:#4a4a4a;}
.descricao2 a:visited {color:#4a4a4a;}
.descricao2 a:hover {color:#898989;}
