@charset "ISO-8859-1"; /*** Código que corrige a acentuação ***/
/* CSS Document */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :: CSS Reset :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
* { 
margin: 0; 
padding: 0; 
list-style: none; 
} 
hr { 
display: none; 
} 
img { 
border: none; 
} 
body{ 
background: #fff;
}
body p{
font: 12px arial, verdana, tahoma; 
color: #222;
}
body p a{
font: 12px arial, verdana, tahoma; 
color: #333;
text-decoration: none;
}
body p a:hover{
color: #000;
text-decoration: underline;
}
h1, h2, h3 {
font: 15px arial, verdana, tahoma; 
color: #333;
}

@font-face{
font-family: "OpenSans-Regular";
src: url("OpenSans-Regular.ttf") format("truetype");
}
@font-face{
font-family: "OpenSans-Light";
src: url("OpenSans-Light.ttf") format("truetype");
}
@font-face{
font-family: "OpenSans-Bold";
src: url("OpenSans-Bold.ttf") format("truetype");
}
	   
@media screen and (max-width:580px)
{
		#desktop, #tablet{display:none;} /* apenas celular */
}
@media screen and (min-width:581px) and (max-width:979px)
{
		#desktop, #mobile{display:none;} /* apenas tablet */
}
@media screen and (min-width:980px)
{
		#tablet, #mobile{display:none;} /* apenas desktop */
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :: Layout Responsivo :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#desktop{ 
width: 100%;
height: 100%;
}
#tablet{ 
width: 100%;
height: 100%;
background: #CCC;
}
#mobile{ 
width: 100%;
height: 100%;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :: DESKTOP ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#corpo_geral { 
width: 100%;
background: #fff;
}
/* :: Div Topo Desktop :: */
#corpo_geral #topo_geral{ 
width: 100%;
height: 450px;
background: url(img/fundo_topo_computador_infi.jpg); 
}
#corpo_geral #topo_geral #menu_geral_computador{ 
width: 100%;
height: 70px;
background: url(img/fundo_menu_geral.png);
}
#corpo_geral #topo_geral #menu_geral_computador p{ 
font-family: "OpenSans-Regular";
font-size: 16px;
text-align:center;
padding-top: 34px;
color:#333;
}
#corpo_geral #topo_geral #menu_geral_computador p a{ 
font-family: "OpenSans-Regular";
font-size: 16px;
text-align:center;
text-decoration: none;
padding-top: 34px;
color:#333;
}
#corpo_geral #topo_geral #menu_geral_computador p a:hover{ 
font-family: "OpenSans-Regular";
font-size: 16px;
text-align:center;
text-decoration: underline;
padding-top: 34px;
color:#7E2713;
}
#corpo_geral #topo_geral #topo_desktop{ 
width: 990px;
height: 450px;
margin: 0px auto;
position: relative;
background:url(img/fundo_topo_computador_novo.jpg);
}
#corpo_geral #topo_geral #topo_desktop #cabecalho_computador{ 
width: 990px;
height: 128px;
position: absolute;
	bottom: 20px;
	left: 0px;
}
#corpo_geral #topo_geral #topo_desktop #cabecalho_computador #logotipo{ 
width: 137px;
height: 128px;
background: #fff;
float:left;
margin-right: 2px;
opacity: 0.9;
}
#corpo_geral #topo_geral #topo_desktop #cabecalho_computador #slogan{ 
width: 809px;
height: 128px;
background: #fff;
float:left;
margin-right: 2px;
opacity: 0.7;
}
#corpo_geral #topo_geral #topo_desktop #cabecalho_computador #slogan p.titulo{ 
font-family: "OpenSans-Light";
font-size: 40px;
text-align: center;
color:#000;
text-shadow: 2px 2px 3px #000000;
padding-top: 15px;
}
#corpo_geral #topo_geral #topo_desktop #cabecalho_computador #slogan p.subtitulo{ 
font-family: "OpenSans-Light";
font-size: 28px;
text-align: center;
color:#000;
}
#corpo_geral #topo_geral #topo_desktop #cabecalho_computador #redes{ 
width: 40px;
height: 128px;
background: #fff;
float:right;
opacity: 0.8;
position: relative;
}
#corpo_geral #topo_geral #topo_desktop #cabecalho_computador #redes #face{ 
width: 40px;
height: 40px;
position: absolute;
	bottom: 0px;
	left: 0px;
}
#corpo_geral #topo_geral #topo_desktop #cabecalho_computador #redes #instagram{ 
width: 40px;
height: 40px;
position: absolute;
	bottom: 40px;
	left: 0px;
}

/* :: Div Topo Desktop Conteudos :: */
#corpo_geral #topo_geral_conteudo{ 
width: 100%;
height: 300px;
background: url(img/fundo_topo_computador.jpg) no-repeat; 
background-position:center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
#corpo_geral #topo_geral_conteudo #menu_geral_computador{ 
width: 100%;
height: 70px;
background: url(img/fundo_menu_geral.png);
}

#corpo_geral #topo_geral_conteudo #menu_geral_computador p{ 
font-family: "OpenSans-Regular";
font-size: 16px;
text-align:center;
padding-top: 34px;
color:#333;
}
#corpo_geral #topo_geral_conteudo #menu_geral_computador p a{ 
font-family: "OpenSans-Regular";
font-size: 16px;
text-align:center;
text-decoration: none;
padding-top: 34px;
color:#333;
}
#corpo_geral #topo_geral_conteudo #menu_geral_computador p a:hover{ 
font-family: "OpenSans-Regular";
font-size: 16px;
text-align:center;
text-decoration: underline;
padding-top: 34px;
color:#7E2713;
}


#corpo_geral #topo_geral_conteudo #topo_desktop_conteudo{ 
width: 990px;
height: 230px;
margin: 0px auto;
position: relative;
}

#corpo_geral #topo_geral_conteudo #topo_desktop_conteudo #cabecalho_computador{ 
width: 990px;
height: 128px;
position: absolute;
	bottom: 20px;
	left: 0px;
}
#corpo_geral #topo_geral_conteudo #topo_desktop_conteudo #cabecalho_computador #logotipo{ 
width: 137px;
height: 128px;
background: #fff;
float:left;
margin-right: 2px;
opacity: 0.9;
}
#corpo_geral #topo_geral_conteudo #topo_desktop_conteudo #cabecalho_computador #slogan{ 
width: 809px;
height: 128px;
background: #fff;
float:left;
margin-right: 2px;
opacity: 0.7;
}
#corpo_geral #topo_geral_conteudo #topo_desktop_conteudo #cabecalho_computador #slogan p.titulo{ 
font-family: "OpenSans-Light";
font-size: 40px;
text-align: center;
color:#000;
text-shadow: 2px 2px 3px #000000;
padding-top: 15px;
}
#corpo_geral #topo_geral_conteudo #topo_desktop_conteudo #cabecalho_computador #slogan p.subtitulo{ 
font-family: "OpenSans-Light";
font-size: 28px;
text-align: center;
color:#000;
}

#corpo_geral #topo_geral_conteudo #topo_desktop_conteudo #cabecalho_computador #redes{ 
width: 40px;
height: 128px;
background: #fff;
float:right;
opacity: 0.8;
position: relative;
}
#corpo_geral #topo_geral_conteudo #topo_desktop_conteudo #cabecalho_computador #redes #face{ 
width: 40px;
height: 40px;
position: absolute;
	bottom: 0px;
	left: 0px;
}
#corpo_geral #topo_geral_conteudo #topo_desktop_conteudo #cabecalho_computador #redes #instagram{ 
width: 40px;
height: 40px;
position: absolute;
	bottom: 40px;
	left: 0px;
}




/* :: Div Corpo Desktop :: */
#corpo_geral #corpo{ 
width: 990px;
margin: 0 auto;
position: relative;
}
#corpo_geral #corpo #lista_parceiros{ 
width: 1005px;
float: left;
}
#corpo_geral #corpo #lista_parceiros #parceiro{ 
width: 320px;
height: 320px;
float: left;
margin-right: 15px;
margin-bottom: 15px;
}
#corpo_geral #corpo #empurra_lista_parceiros{ 
width: 990px;
height: 5px;
clear:both;
}
#corpo_geral #corpo p.fotografo{ 
font-family: "OpenSans-Regular";
font-size: 11px;
text-align: right;
color:#000;
}
#corpo_geral #corpo p.telefone{ 
font-family: "OpenSans-Regular";
font-size: 30px;
text-align: center;
color:#333;
text-shadow: 2px 2px 3px #777;
padding-top: 25px;
}
#corpo_geral #corpo p.telefone a{ 
font-family: "OpenSans-Regular";
font-size: 30px;
color:#333;
text-shadow: 2px 2px 3px #777;
padding-top: 25px;
text-decoration: none;
}
#corpo_geral #corpo #whatsapp{ 
width: 33px;
height: 33px;
position: absolute;
	top: 30px;
	left: 610px;
}
#corpo_geral #corpo h1{ 
font-family: "OpenSans-Light";
font-size: 31px;
text-align: center;
color:#333;
padding-top: 30px;
}
#corpo_geral #corpo #depoimento{ 
width: 990px;
margin-bottom: 60px
}
#corpo_geral #corpo #depoimento #foto_aluno{ 
width: 100px;
height: 100px;
float: left;
}
#corpo_geral #corpo #depoimento #texto_depoimento{ 
width: 880px;
float: right;
}
#corpo_geral #corpo #depoimento #texto_depoimento p{ 
font-family: "OpenSans-Light";
font-size: 18px;
text-align:left;
color:#333;
}
#corpo_geral #corpo #depoimento #texto_depoimento p a.depoimento{ 
font-family: "OpenSans-Regular";
font-size: 18px;
color: #C93;
}
#corpo_geral #corpo #depoimento #texto_depoimento p a.depoimento:hover{ 
font-family: "OpenSans-Regular";
font-size: 18px;
color:#333;
}
#corpo_geral #corpo #depoimento #empurra_depoimento{ 
width: 990px;
height: 15px;
clear: both;
border-bottom: 1px solid #CCC;
}


#corpo_geral #corpo #banner{ 
width: 990px;
height: 325px;
}
#corpo_geral #corpo #quero_comprar_comp{ 
width: 400px;
height: 78px;
margin-left: 290px;
}
#corpo_geral #corpo #quero_comprar_comp a.comprar{
display: block;
width: 400px;
height: 78px;
margin: 0px;
background: url(img/btn-quero-comprar.png) no-repeat;
text-indent: -999px; /*** Some com o texto ***/
overflow: hidden; /** Some com o conteúdo que transborda do elemento ***/
}
#corpo_geral #corpo #quero_comprar_comp a.comprar:hover{
background-position: left -78px;
}



#corpo_geral #corpo p.texto_conteudo{ 
font-family: "OpenSans-Light";
font-size: 18px;
text-align: left;
color:#000;
}
#corpo_geral #corpo p.texto_conteudo_contato{ 
font-family: "OpenSans-Light";
font-size: 18px;
text-align: center;
color:#000;
}
#corpo_geral #corpo p.texto_conteudo b{ 
font-family: "OpenSans-Regular";
font-size: 18px;
color: #F60;
}
#corpo_geral #corpo p.texto_conteudo strong{ 
font-family: "OpenSans-Regular";
font-size: 18px;
color: #000;
}
#corpo_geral #corpo p.texto_conteudo span{ 
font-family: "OpenSans-Regular";
font-size: 18px;
color: #690;
}
#corpo_geral #corpo p.texto_conteudo a{ 
font-family: "OpenSans-Bold";
font-size: 24px;
text-align: center;
color:#fff;
display: block;
width: 988px;
border: 1px solid #999;
height: 34px;
background: #00606A;
margin-bottom: 15px;
}
#corpo_geral #corpo p.texto_conteudo a:hover{ 
font-family: "OpenSans-Bold";
font-size: 24px;
color: #FF0;
display: block;
width: 988px;
border: 1px solid #333;
height: 34px;
background: #002F34;
text-decoration: none;
}








/* :: Div Rodape Desktop :: */
#corpo_geral #rodape_geral{ 
width: 100%;
background: url(img/fundo_rodape.jpg);
position: relative;
}



#corpo_geral #rodape_geral #rodape_desktop{ 
width: 990px;
height: 203px;
margin: 0px auto;
position: relative;
}
#corpo_geral #rodape_geral #rodape_desktop #direitos{ 
width: 474px;
height: 50px;
position: absolute;
	top: 0px;
	left: 258px;
}
#corpo_geral #rodape_geral #rodape_desktop #direitos p{ 
font-family: "OpenSans-Light";
font-size: 14px;
text-align: center;
color:#fff;
padding-top: 15px;
}
#corpo_geral #rodape_geral #rodape_desktop #olhar{ 
width: 76px;
height: 58px;
position: absolute;
	top: 49px;
	left: 457px;
}
#corpo_geral #rodape_geral #rodape_desktop #endereco{ 
width: 414px;
height: 112px;
position: absolute;
	top: 79px;
	left: 0px;
}
#corpo_geral #rodape_geral #rodape_desktop #endereco p.euro{ 
font-family: "OpenSans-Light";
text-shadow: 3px 4px 7px #000000;
font-size: 24px;
text-align: left;
color:#ccc;
}
#corpo_geral #rodape_geral #rodape_desktop #endereco p.endereco{ 
font-family: "OpenSans-Light";
font-size: 14px;
text-align:left;
color:#ccc;
}
#corpo_geral #rodape_geral #rodape_desktop #telefones{ 
width: 360px;
height: 112px;
position: absolute;
	top: 84px;
	right: 0px;
}
#corpo_geral #rodape_geral #rodape_desktop #telefones p.telefones{ 
font-family: "OpenSans-Regular";
font-size: 14px;
text-align:right;
color:#ccc;
}




#corpo_geral #corpo_geral_baixo{ 
width: 100%;
background: #A4A4A4;
clear: both;
}

#corpo_geral #corpo_geral_baixo #corpo_baixo{ 
width: 990px;
margin: 0 auto;
}
#corpo_geral #corpo_geral_baixo #corpo_baixo h1{ 
font-family: "OpenSans-Regular";
font-size: 22px;
text-align: left;
color:#000;
padding-top: 20px;
padding-bottom: 15px;
}
#corpo_geral #corpo_geral_baixo #corpo_baixo p{ 
font-family: "OpenSans-Light";
font-size: 18px;
text-align: justify;
color:#fff;
padding-bottom: 35px;
}



/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :: TABLET :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#corpo_geral_tablet { 
width: 100%;
background: #fff;
}

/* :: Div Topo Tablet :: */
#corpo_geral_tablet #topo_geral_tablet{ 
width: 100%;
height: 357px;
background: url(img/fundo_topo_tablet_infi.jpg); 
}
#corpo_geral_tablet #topo_geral_tablet #topo_tablet{ 
width: 570px;
background: url(img/fundo_topo_tablet.jpg);
height: 357px;
margin: 0px auto;
position: relative;
}
#corpo_geral_tablet #topo_geral_tablet #topo_tablet #cabecalho_tablet{ 
width: 570px;
height: 128px;
margin: 0px auto;
position: absolute;
	bottom: 20px;
	left: 0px;
}
#corpo_geral_tablet #topo_geral_tablet #topo_tablet #cabecalho_tablet #logotipo{ 
width: 137px;
height: 128px;
background: #fff;
float:left;
opacity: 0.9;
}
#corpo_geral_tablet #topo_geral_tablet #topo_tablet #cabecalho_tablet #slogan{ 
width: 431px;
height: 128px;
background: #fff;
float:right;
opacity: 0.7;
}
#corpo_geral_tablet #topo_geral_tablet #topo_tablet #cabecalho_tablet #slogan p.titulo{ 
font-family: "OpenSans-Light";
font-size: 30px;
text-align: center;
color:#000;
text-shadow: 2px 2px 3px #000000;
padding-top: 27px;
}
#corpo_geral_tablet #topo_geral_tablet #topo_tablet #cabecalho_tablet #slogan p.subtitulo{ 
font-family: "OpenSans-Light";
font-size: 22px;
text-align: center;
color:#000;
}












/* :: Div Topo Tablet Conteudo :: */
#corpo_geral_tablet #topo_geral_tablet_conteudo{ 
width: 100%;
height: 295px;
background: url(img/fundo_topo_tablet.jpg) no-repeat; 
background-position:center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
#corpo_geral_tablet #topo_geral_tablet_conteudo #menu_geral_tablet{ 
width: 100%;
height: 70px;
background: url(img/fundo_menu_geral.png);
}
#corpo_geral_tablet #topo_geral_tablet_conteudo #menu_geral_tablet #menu_tablet{ 
width: 570px;
height: 70px;
margin: 0 auto;
position: relative;
}
#corpo_geral_tablet #topo_geral_tablet_conteudo #menu_geral_tablet #menu_tablet #btn_mobile{ 
width: 46px;
height: 34px;
z-index: 999;
position: absolute;
	right: 0px;
	top: 30px;
}

#corpo_geral_tablet #topo_geral_tablet_conteudo #menu_geral_tablet #menu_tablet #btn_mobile ul li.show-sub-menu{
	width:46px;
	height:34px;
	background:url(img/btn_mobile.png) no-repeat;
	display:block;
	float:left;
	position:relative;
	}
#corpo_geral_tablet #topo_geral_tablet_conteudo #menu_geral_tablet #menu_tablet #btn_mobile ul li.show-sub-menu:hover{
	width:46px;
	height:34px;
	cursor:pointer;
	background-position:left -34px;
	}
#corpo_geral_tablet #topo_geral_tablet_conteudo #menu_geral_tablet #menu_tablet #btn_mobile ul li.show-sub-menu ul.submenu{
	width:240px;
	height:231px;
	background:#434343;
	border-bottom:1px solid #333;
	position:absolute;
	top:34px;
	right:5px;
	}
#corpo_geral_tablet #topo_geral_tablet_conteudo #menu_geral_tablet #menu_tablet #btn_mobile ul li.show-sub-menu ul.submenu li.curso1{
	width:240px;
	height:32px;
	border-top:1px solid #333;
	}
#corpo_geral_tablet #topo_geral_tablet_conteudo #menu_geral_tablet #menu_tablet #btn_mobile ul li.show-sub-menu ul.submenu li.curso1 a.frederic-font-tablet{
	font-family: "OpenSans-Light";
	font-size: 16px;
	color:#fff;
	text-decoration:none;
	display:block;
	padding-top:4px;
	padding-left:10px;
	padding-bottom:6px;
	background:#676767;
	}
#corpo_geral_tablet #topo_geral_tablet_conteudo #menu_geral_tablet #menu_tablet #btn_mobile ul li.show-sub-menu ul.submenu li.curso1 a.frederic-font-tablet:hover{
	font-family: "OpenSans-Light";
	font-size: 16px;
	color: #fff;
	text-decoration:none;
	display:block;
	background:#434343;
	}

#corpo_geral_tablet #topo_geral_tablet_conteudo #menu_geral_tablet #menu_tablet #whatsapp{ 
width: 218px;
height: 49px;
position: absolute;
	left: 0px;
	top: 20px;
}
#corpo_geral_tablet #topo_geral_tablet_conteudo #menu_geral_tablet #menu_tablet #whatsapp p.telefone{
font-family: "OpenSans-Light";
font-size: 28px;
text-align: left;
color:#000;
text-shadow: 2px 2px 3px #000000;
padding-top: 5px;
}
#corpo_geral_tablet #topo_geral_tablet_conteudo #menu_geral_tablet #menu_tablet #whatsapp p.telefone a{ 
font-family: "OpenSans-Regular";
font-size: 28px;
color:#333;
text-shadow: 2px 2px 3px #777;
padding-top: 25px;
text-decoration: none;
}
#corpo_geral_tablet #topo_geral_tablet_conteudo #menu_geral_tablet #menu_tablet #logo_whats{ 
width: 33px;
height: 33px;
position: absolute;
	left: 210px;
	top: 15px;
}
#corpo_geral_tablet #topo_geral_tablet_conteudo #topo_tablet_conteudo{ 
width: 570px;
height: 225px;
margin: 0px auto;
position: relative;
}
#corpo_geral_tablet #topo_geral_tablet_conteudo #topo_tablet_conteudo #cabecalho_tablet{ 
width: 570px;
height: 128px;
margin: 0px auto;
position: absolute;
	bottom: 20px;
	left: 0px;
}
#corpo_geral_tablet #topo_geral_tablet_conteudo #topo_tablet_conteudo #cabecalho_tablet #logotipo{ 
width: 137px;
height: 128px;
background: #fff;
float:left;
opacity: 0.9;
}
#corpo_geral_tablet #topo_geral_tablet_conteudo #topo_tablet_conteudo #cabecalho_tablet #slogan{ 
width: 431px;
height: 128px;
background: #fff;
float:right;
opacity: 0.7;
}
#corpo_geral_tablet #topo_geral_tablet_conteudo #topo_tablet_conteudo #cabecalho_tablet #slogan p.titulo{ 
font-family: "OpenSans-Light";
font-size: 30px;
text-align: center;
color:#000;
text-shadow: 2px 2px 3px #000000;
padding-top: 27px;
}
#corpo_geral_tablet #topo_geral_tablet_conteudo #topo_tablet_conteudo #cabecalho_tablet #slogan p.subtitulo{ 
font-family: "OpenSans-Light";
font-size: 22px;
text-align: center;
color:#000;
}







/* :: Div Corpo Tablet :: */
#corpo_geral_tablet { 
width: 100%;
background: #FFF;
}
#corpo_geral_tablet #corpo_tablet{ 
width: 570px;
margin: 0 auto;
position: relative;
}
#corpo_geral_tablet #corpo_tablet p.telefone{ 
font-family: "OpenSans-Regular";
font-size: 30px;
text-align: center;
color:#333;
text-shadow: 2px 2px 3px #777;
padding-top: 15px;
}
#corpo_geral_tablet #corpo_tablet p.telefone a{ 
font-family: "OpenSans-Regular";
font-size: 30px;
color:#333;
text-shadow: 2px 2px 3px #777;
padding-top: 25px;
text-decoration: none;
}
#corpo_geral_tablet #corpo_tablet #whatsapp{ 
width: 33px;
height: 33px;
position: absolute;
	top: 35px;
	left: 397px;
}














#corpo_geral_tablet #corpo_tablet #lista_parceiros_tablet{ 
width: 586px;
float: left;
}
#corpo_geral_tablet #corpo_tablet #lista_parceiros_tablet #parceiro_tablet{ 
width: 277px;
float: left;
height: 277px;
margin-right: 16px;
margin-bottom: 16px;
}
#corpo_geral_tablet #corpo_tablet #empurra_lista_parceiros_tablet{ 
width: 570px;
height:5px;
clear: both;
}
#corpo_geral_tablet #corpo_tablet p.fotografo{ 
font-family: "OpenSans-Regular";
font-size: 11px;
text-align: right;
color:#000;
}
#corpo_geral_tablet #corpo_tablet #redes_tablet{ 
width: 80px;
height: 40px;
margin: 0 auto;
}




#corpo_geral_tablet #corpo_tablet #depoimento{ 
width: 570px;
margin-bottom: 60px
}
#corpo_geral_tablet #corpo_tablet #depoimento #foto_aluno{ 
width: 100px;
height: 100px;
float: left;
}
#corpo_geral_tablet #corpo_tablet #depoimento #texto_depoimento{ 
width: 460px;
float: right;
}
#corpo_geral_tablet #corpo_tablet #depoimento #texto_depoimento p{ 
font-family: "OpenSans-Light";
font-size: 18px;
text-align:left;
color:#333;
}
#corpo_geral_tablet #corpo_tablet #depoimento #texto_depoimento p a.depoimento{ 
font-family: "OpenSans-Regular";
font-size: 18px;
color: #C93;
}
#corpo_geral_tablet #corpo_tablet #depoimento #texto_depoimento p a.depoimento:hover{ 
font-family: "OpenSans-Regular";
font-size: 18px;
color:#333;
}
#corpo_geral_tablet #corpo_tablet #depoimento #empurra_depoimento{ 
width: 570px;
height: 15px;
clear: both;
border-bottom: 1px solid #CCC;
}











#corpo_geral_tablet #corpo_tablet #redes_tablet #face{ 
width: 40px;
height: 40px;
float: left;
}
#corpo_geral_tablet #corpo_tablet #redes_tablet #whats{ 
width: 40px;
height: 40px;
float: right;
}

#corpo_geral_tablet #corpo_tablet h1{ 
font-family: "OpenSans-Light";
font-size: 25px;
text-align: center;
color:#333;
padding-top: 10px;
}
#corpo_geral_tablet #corpo_tablet #banner{ 
width: 570px;
height: 280px;
}

#corpo_geral_tablet #corpo_tablet #quero_comprar_comp{ 
width: 400px;
height: 78px;
margin-left: 85px;
}
#corpo_geral_tablet #corpo_tablet #quero_comprar_comp a.comprar{
display: block;
width: 400px;
height: 78px;
margin: 0px;
background: url(img/btn-quero-comprar.png) no-repeat;
text-indent: -999px; /*** Some com o texto ***/
overflow: hidden; /** Some com o conteúdo que transborda do elemento ***/
}
#corpo_geral_tablet #corpo_tablet #quero_comprar_comp a.comprar:hover{
background-position: left -78px;
}








#corpo_geral_tablet #corpo_tablet p.texto_conteudo{ 
font-family: "OpenSans-Light";
font-size: 16px;
text-align: left;
color:#000;
}
#corpo_geral_tablet #corpo_tablet p.texto_conteudo_contato{ 
font-family: "OpenSans-Light";
font-size: 16px;
text-align: center;
color:#000;
}
#corpo_geral_tablet #corpo_tablet p.texto_conteudo b{ 
font-family: "OpenSans-Regular";
font-size: 16px;
color: #F60;
}
#corpo_geral_tablet #corpo_tablet p.texto_conteudo strong{ 
font-family: "OpenSans-Regular";
font-size: 16px;
color: #000;
}
#corpo_geral_tablet #corpo_tablet p.texto_conteudo a{ 
font-family: "OpenSans-Regular";
font-size: 18px;
text-align: center;
color:#fff;
display: block;
width: 568px;
border: 1px solid #999;
height: 24px;
background: #00606A;
margin-bottom: 15px;
}
#corpo_geral_tablet #corpo_tablet p.texto_conteudo a:hover{ 
font-family: "OpenSans-Regular";
font-size: 18px;
color: #FF0;
display: block;
width: 568px;
border: 1px solid #333;
height: 24px;
background: #002F34;
text-decoration: none;
}







/* :: Div Rodape Tablet :: */
#corpo_geral_tablet #rodape_geral_tablet{ 
width: 100%;
background: url(img/fundo_rodape_tablet.jpg);
}
#corpo_geral_tablet #rodape_geral_tablet #rodape_tablet{ 
width: 570px;
height: 233px;
margin: 0px auto;
position: relative;
}
#corpo_geral_tablet #rodape_geral_tablet #rodape_tablet #direitos{ 
width: 570px;
height: 50px;
position: absolute;
	top: 0px;
	left: 0px;
}
#corpo_geral_tablet #rodape_geral_tablet #rodape_tablet #direitos p{ 
font-family: "OpenSans-Light";
font-size: 14px;
text-align: center;
color:#fff;
padding-top: 15px;
}
#corpo_geral_tablet #rodape_geral_tablet #rodape_tablet #olhar{ 
width: 76px;
height: 58px;
position: absolute;
	top: 49px;
	left: 247px;
}
#corpo_geral_tablet #rodape_geral_tablet #rodape_tablet #endereco{ 
width: 414px;
height: 112px;
position: absolute;
	top: 110px;
	left: 0px;
}
#corpo_geral_tablet #rodape_geral_tablet #rodape_tablet #endereco p.euro{ 
font-family: "OpenSans-Light";
text-shadow: 3px 4px 7px #000000;
font-size: 24px;
text-align: left;
color:#ccc;
}
#corpo_geral_tablet #rodape_geral_tablet #rodape_tablet #endereco p.endereco{ 
font-family: "OpenSans-Light";
font-size: 14px;
text-align:left;
color:#ccc;
}
#corpo_geral_tablet #rodape_geral_tablet #rodape_tablet #telefones{ 
width: 180px;
height: 112px;
position: absolute;
	top: 120px;
	right: 0px;
}
#corpo_geral_tablet #rodape_geral_tablet #rodape_tablet #telefones p.telefones{ 
font-family: "OpenSans-Regular";
font-size: 14px;
text-align:right;
color:#ccc;
}

#corpo_geral_tablet #corpo_geral_tablet_baixo{ 
width: 100%;
background: #A4A4A4;
clear: both;
}

#corpo_geral_tablet #corpo_geral_tablet_baixo #corpo_baixo{ 
width: 570px;
margin: 0 auto;
}

#corpo_geral_tablet #corpo_geral_tablet_baixo #corpo_baixo h1{ 
font-family: "OpenSans-Regular";
font-size: 22px;
text-align: left;
color:#000;
padding-top: 20px;
padding-bottom: 15px;
}
#corpo_geral_tablet #corpo_geral_tablet_baixo #corpo_baixo p{ 
font-family: "OpenSans-Light";
font-size: 18px;
text-align: justify;
color:#fff;
padding-bottom: 35px;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :: MOBILE :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#corpo_geral_mobile { 
width: 100%;
}


/* :: Div Topo Mobile :: */
#corpo_geral_mobile #topo_geral_mobile{ 
width: 100%;
height: 380px;
background: url(img/fundo_topo_celulart_inf.jpg); 
}

#corpo_geral_mobile #topo_geral_mobile #topo_mobile{ 
width: 346px;
height: 380px;
background: url(img/fundo_topo_celular.jpg);

margin: 0px auto;
position: relative;
}

/* :: Div Topo Mobile Conteudo :: */
#corpo_geral_mobile #topo_geral_mobile_conteudo{ 
width: 100%;
height: 295px;
background: url(img/fundo_topo_celular.jpg) no-repeat; 
background-position:center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
#corpo_geral_mobile #topo_geral_mobile_conteudo #menu_geral_celular{ 
width: 100%;
height: 70px;
background: url(img/fundo_menu_geral.png);
}
#corpo_geral_mobile #topo_geral_mobile_conteudo #menu_geral_celular #menu_celular{ 
width: 346px;
height: 70px;
margin: 0 auto;
position: relative;
}
#corpo_geral_mobile #topo_geral_mobile_conteudo #menu_geral_celular #menu_celular #btn_mobile{ 
width: 46px;
height: 34px;
z-index: 999;
position: absolute;
	right: 0px;
	top: 30px;
}
#corpo_geral_mobile #topo_geral_mobile_conteudo #menu_geral_celular #menu_celular #btn_mobile ul li.show-sub-menu{
	width:46px;
	height:34px;
	background:url(img/btn_mobile.png) no-repeat;
	display:block;
	float:left;
	position:relative;
	}
#corpo_geral_mobile #topo_geral_mobile_conteudo #menu_geral_celular #menu_celular #btn_mobile ul li.show-sub-menu:hover{
	width:46px;
	height:34px;
	cursor:pointer;
	background-position:left -34px;
	}
#corpo_geral_mobile #topo_geral_mobile_conteudo #menu_geral_celular #menu_celular #btn_mobile ul li.show-sub-menu ul.submenu{
	width:240px;
	height:231px;
	background:#434343;
	border-bottom:1px solid #333;
	position:absolute;
	top:34px;
	right:5px;
	}
#corpo_geral_mobile #topo_geral_mobile_conteudo #menu_geral_celular #menu_celular #btn_mobile ul li.show-sub-menu ul.submenu li.curso1{
	width:240px;
	height:32px;
	border-top:1px solid #333;
	}
#corpo_geral_mobile #topo_geral_mobile_conteudo #menu_geral_celular #menu_celular #btn_mobile ul li.show-sub-menu ul.submenu li.curso1 a.frederic-font-tablet{
	font-family: "OpenSans-Light";
	font-size: 16px;
	color:#fff;
	text-decoration:none;
	display:block;
	padding-top:4px;
	padding-left:10px;
	padding-bottom:6px;
	background:#676767;
	}
#corpo_geral_mobile #topo_geral_mobile_conteudo #menu_geral_celular #menu_celular #btn_mobile ul li.show-sub-menu ul.submenu li.curso1 a.frederic-font-tablet:hover{
	font-family: "OpenSans-Light";
	font-size: 16px;
	color: #fff;
	text-decoration:none;
	display:block;
	background:#434343;
	}
#corpo_geral_mobile #topo_geral_mobile_conteudo #menu_geral_celular #menu_celular #whatsapp{ 
width: 200px;
height: 49px;
position: absolute;
	left: 0px;
	top: 32px;
}
#corpo_geral_mobile #topo_geral_mobile_conteudo #menu_geral_celular #menu_celular #whatsapp p.telefone{ 
font-family: "OpenSans-Light";
font-size: 24px;
text-align: left;
color:#000;
text-shadow: 2px 2px 3px #000000;
padding-top: 5px;
}
#corpo_geral_mobile #topo_geral_mobile_conteudo #menu_geral_celular #menu_celular #whatsapp p.telefone a{ 
font-family: "OpenSans-Regular";
font-size: 24px;
color:#333;
text-shadow: 2px 2px 3px #777;
padding-top: 25px;
text-decoration: none;
}




#corpo_geral_mobile #topo_geral_mobile_conteudo #menu_geral_celular #menu_celular #logo_whats{ 
width: 33px;
height: 33px;
position: absolute;
	left: 180px;
	top: 15px;
}
#corpo_geral_mobile #topo_geral_mobile_conteudo #topo_mobile_conteudo{ 
width: 346px;
height: 225px;
margin: 0px auto;
position: relative;
}
#corpo_geral_mobile #topo_geral_mobile_conteudo #topo_mobile_conteudo #logotipo{ 
width: 137px;
height: 150px;
background: #FFF;
opacity: 0.9;
position: absolute;
	left: 104px;
	bottom: 0px;
}


/* :: Div Corpo Mobile:: */
#corpo_geral_mobile #corpo_mobile{ 
width: 346px;
margin: 0 auto;
position: relative;
}
#corpo_geral_mobile #corpo_mobile #parceiro_mobile{ 
width: 320px;
height: 320px;
margin: 0 auto;
}
#corpo_geral_mobile #corpo_mobile p.fotografo{ 
font-family: "OpenSans-Regular";
font-size: 11px;
text-align: right;
color:#000;
}
#corpo_geral_mobile #corpo_mobile #logo_momento{ 
width: 100px;
height: 93px;
margin: 0 auto;
}
#corpo_geral_mobile #corpo_mobile #whatsapp{ 
width: 33px;
height: 33px;
position: absolute;
	top: 340px;
	left: 278px;
}
#corpo_geral_mobile #corpo_mobile p.telefone{
font-family: "OpenSans-Light";
font-size: 28px;
text-align: center;
color:#000;
text-shadow: 2px 2px 3px #000000;
padding-top: 5px;
}
#corpo_geral_mobile #corpo_mobile p.telefone a{ 
font-family: "OpenSans-Regular";
font-size: 28px;
color:#333;
text-shadow: 2px 2px 3px #777;
padding-top: 25px;
text-decoration: none;
}
#corpo_geral_mobile #corpo_mobile p.telefone a:hover{ 
font-family: "OpenSans-Regular";
font-size: 28px;
color: #C90;
text-shadow: 2px 2px 3px #777;
padding-top: 25px;
text-decoration: none;
}

#corpo_geral_mobile #corpo_mobile h1{ 
font-family: "OpenSans-Light";
font-size: 28px;
text-align: center;
color:#333;
padding-top: 15px;
}

#corpo_geral_mobile #corpo_mobile #banner{ 
width: 346px;
height: 1022px;
}
#corpo_geral_mobile #corpo_mobile #quero_comprar_cel{ 
width: 346px;
height: 68px;
margin-left: 0px;
}
#corpo_geral_mobile #corpo_mobile #quero_comprar_cel a.comprar{
display: block;
width: 346px;
height: 68px;
margin: 0px;
background: url(img/botao-quero-comprar_cel.png) no-repeat;
text-indent: -999px; /*** Some com o texto ***/
overflow: hidden; /** Some com o conteúdo que transborda do elemento ***/
}
#corpo_geral_mobile #corpo_mobile #quero_comprar_cel a.comprar:hover{
background-position: left -68px;
}

#corpo_geral_mobile #corpo_mobile #depoimento{ 
width: 346px;
}
#corpo_geral_mobile #corpo_mobile #depoimento #foto{ 
width: 100px;
height: 100px;
margin: 0 auto;
}
#corpo_geral_mobile #corpo_mobile #depoimento #texto{ 
width: 346;
margin-top: 10px;
border-bottom: 1px solid #CCC;
}

#corpo_geral_mobile #corpo_mobile p.texto_conteudo{ 
font-family: "OpenSans-Light";
font-size: 16px;
text-align: left;
color:#000;
}
#corpo_geral_mobile #corpo_mobile p.texto_conteudo_contato{ 
font-family: "OpenSans-Light";
font-size: 16px;
text-align: center;
color:#000;
}
#corpo_geral_mobile #corpo_mobile p.texto_conteudo b{ 
font-family: "OpenSans-Regular";
font-size: 16px;
color: #333;
}
#corpo_geral_mobile #corpo_mobile p.texto_conteudo strong{ 
font-family: "OpenSans-Regular";
font-size: 16px;
color: #000;
}
#corpo_geral_mobile #corpo_mobile p.texto_conteudo a{ 
font-family: "OpenSans-Regular";
font-size: 18px;
text-align: center;
color:#fff;
display: block;
width: 344px;
border: 1px solid #999;
height: 24px;
background: #05666F;
margin-bottom: 15px;
}
#corpo_geral_mobile #corpo_mobile p.texto_conteudo a:hover{ 
font-family: "OpenSans-Regular";
font-size: 18px;
color: #FF0;
display: block;
width: 344px;
border: 1px solid #333;
height: 24px;
background:#1E3F43;
text-decoration: none;
}






#corpo_geral_mobile #corpo_mobile p.titulo{ 
font-family: "OpenSans-Light";
font-size: 26px;
text-align: center;
color:#000;
text-shadow: 2px 2px 3px #777;
padding-top: 26px;
}
#corpo_geral_mobile #corpo_mobile p.subtitulo{ 
font-family: "OpenSans-Light";
font-size: 18px;
text-align: center;
color:#000;
padding-top: 5px;
}






/* :: Div Rodape Mobile :: */
#corpo_geral_mobile #rodape_geral_mobile{ 
width: 100%;
background: url(img/fundo_rodape_celular.jpg);
}

#corpo_geral_mobile #rodape_geral_mobile #rodape_mobile{ 
width: 346px;
height: 344px;
margin: 0px auto;
position: relative;
}
#corpo_geral_mobile #rodape_geral_mobile #rodape_mobile #direitos{ 
width: 346px;
height: 50px;
position: absolute;
	top: 0px;
	left: 0px;
}
#corpo_geral_mobile #rodape_geral_mobile #rodape_mobile #direitos p{ 
font-family: "OpenSans-Light";
font-size: 14px;
text-align: center;
color:#fff;
padding-top: 6px;
}
#corpo_geral_mobile #rodape_geral_mobile #rodape_mobile #olhar{ 
width: 76px;
height: 58px;
position: absolute;
	top: 49px;
	left: 135px;
}
#corpo_geral_mobile #rodape_geral_mobile #rodape_mobile #endereco{ 
width: 346px;
height: 112px;
position: absolute;
	bottom: 2px;
	left: 0px;
}
#corpo_geral_mobile #rodape_geral_mobile #rodape_mobile #endereco p.euro{ 
font-family: "OpenSans-Light";
text-shadow: 3px 4px 7px #000000;
font-size: 24px;
text-align: center;
color:#ccc;
}
#corpo_geral_mobile #rodape_geral_mobile #rodape_mobile #endereco p.endereco{ 
font-family: "OpenSans-Light";
font-size: 14px;
text-align:center;
color:#ccc;
}
#corpo_geral_mobile #rodape_geral_mobile #rodape_mobile #telefones{ 
width: 346px;
height: 112px;
position: absolute;
	top: 115px;
	right: 0px;
}
#corpo_geral_mobile #rodape_geral_mobile #rodape_mobile #telefones p.telefones{ 
font-family: "OpenSans-Regular";
font-size: 14px;
text-align:center;
color:#ccc;
}

#corpo_geral_mobile #corpo_geral_mobile_baixo{ 
width: 100%;
background: #A4A4A4;
clear: both;
}
#corpo_geral_mobile #corpo_geral_mobile_baixo #corpo_baixo{ 
width: 346px;
margin: 0 auto;
}

#corpo_geral_mobile #corpo_geral_mobile_baixo #corpo_baixo h1{ 
font-family: "OpenSans-Regular";
font-size: 20px;
text-align: left;
color:#000;
padding-top: 20px;
padding-bottom: 15px;
}
#corpo_geral_mobile #corpo_geral_mobile_baixo #corpo_baixo p{ 
font-family: "OpenSans-Light";
font-size: 16px;
text-align: left;
color:#fff;
padding-bottom: 35px;
}