@charset "utf-8";
@import url("fnt/fnt.css"); 

::-moz-selection														{ background:#336D00; color:#fff; text-shadow:none; }
::selection																{ background:#336D00; color:#fff; text-shadow:none; }

.borda																	{ border:1px solid #F63; }
.borda2																	{ border:1px solid #CC0; }
.borda-aulas															{ border:1px solid #eaeaea; }

*																		{ margin:0; padding:0; outline:none; list-style:none; }
.oculta-texto                                                           { text-indent:100%; white-space:nowrap; overflow:hidden; }
a:link, a:visited														{ color:#002b60; text-decoration:none; }
a:hover																	{ color:#999; text-decoration:none; }
a.lnk-branco:link, a.lnk-branco:visited									{ color:#fff; text-decoration:underline; }
a.lnk-branco:hover														{ color:#fff; text-decoration:underline; }
a.lnk-branco2:link, a.lnk-branco2:visited								{ color:#fff; text-decoration:none; }
a.lnk-branco2:hover														{ color:#fff; text-decoration:underline; }
a.lnk-azul:link, a.lnk-azul:visited										{ color:#33488b; text-decoration:underline; }
a.lnk-azul:hover														{ color:#33488b; text-decoration:underline; }
a.lnk-azul-verde:link, a.lnk-azul-verde:visited						    { color:#33488b; text-decoration:underline; }
a.lnk-azul-verde:hover													{ color:#68C04D; text-decoration:underline; }
a.lnk-verde:link, a.lnk-verde:visited									{ color:#68C04D; text-decoration:none; }
a.lnk-verde:hover														{ color:#68C04D; text-decoration:none; }
a.lnk-branco-azul:link, a.lnk-branco-azul:visited					    { color:#fff; text-decoration:underline; }
a.lnk-branco-azul:hover													{ color:#33488b; text-decoration:underline; }
a.lnk-branco-verde:link, a.lnk-branco-verde:visited					    { color:#fff; text-decoration:underline; }
a.lnk-branco-verde:hover												{ color:#68C04D; text-decoration:underline; }
a.lnk-amarelo:link, a.lnk-amarelo:visited					 		   	{ color:#acdd2b; text-decoration:none; }
a.lnk-amarelo:hover														{ color:#acdd2b; text-decoration:underline; }


html,body																{ font:normal 18px 'Lato-Italic',Verdana, Geneva, sans-serif; line-height:23px; color:#666; background:#fff; height:100% !important;  }
.no_margin																{ margin:0 !important; }
.no_padding																{ padding:0 !important; }
.padding-botton-cursos 													{ padding-bottom:300px; }
.bg-happy-girl 															{ background:url(../imagens/bg-happy-girl.jpg) center bottom no-repeat #f8f8f8; height:370px; padding-top:125px; }
.bg-happy-girl2 														{ background:url(../imagens/bg-happy-girl.jpg) center bottom no-repeat #f8f8f8; height:370px; padding-top:55px; }
.bg-happy-girl-signup													{ background:url(../imagens/bg-happy-girl.jpg) center bottom no-repeat #f8f8f8; height:100%!important; }
.bg-happy-girl-login													{ background:url(../imagens/bg-happy-girl.jpg) 90% bottom no-repeat #f8f8f8; }
.margin-top																{ margin-top:40px; }
.margin-botton															{ margin-bottom:40px; }
.margin-up-down															{ margin:40px 0 20px 0; }
.justifica																{ text-align:justify; }
.container-full 														{ float:left; width:100%; margin:0; }
.bg-verde																{ background:#68c04d; }
.bg-azul																{ background:#33488b; }
.bg-cinza																{ background:#f8f8f8; } /*{ background:#f8f8f8; }*/
.bg-1 																	{ background-color:#68c04d }
.bg-2 																	{ background-color:#7acb60 }
.bg-3 																	{ background-color:#8dd776 }
.bg-4 																	{ background-color:#a2e48c }
.txt-azul																{ color:#33488b; }
.txt-verde																{ color:#68c04d; }
.txt-branco																{ color:#fff; }
.shadow																	{ text-shadow:2px 2px 5px #000; }
.margin-minus-85 														{ margin-top:-85px; }
.margin-minus-40 														{ margin-top:-40px; }
.topo-lat-esq															{ background:#68c04d; height:120px; }
.topo-lat-dir															{ background:url(../imagens/bg-topo-lat-dir.png) top left no-repeat #68c04d; height:120px; background-position-x:-45px;  }
.topo1																	{ height:60px; }
.topo2																	{ height:60px; font-size:18px; background:url(../imagens/bg-topo1.png) top left no-repeat #33488b; background-position:0 -60px; color:#fff; padding-left:50px; padding-top:17px; }
.area-aluno																{ height:60px; background:url(../imagens/bg-area-aluno.png) top left no-repeat #ffffff; color:#68c04d; padding-left:50px; padding-top:17px; }
.area-aluno a, .area-aluno a:visited									{ color:#68c04d; text-decoration:none; }
.area-aluno a:hover														{ color:#58A341; text-decoration:none; }
.menu1																	{ height:60px; text-align:right; color:#fff; padding-top:17px; }
.menu1 ul																{ list-style-type:none; float:right; }
.menu1 ul li															{ text-transform:lowercase; float:left; margin-left:25px; }
.menu1 ul li a, .topo2 ul li a											{ color:#fff; text-decoration:none; }
.menu1 ul li a:hover, .topo2 ul li a:hover								{ color:#fff; text-decoration:underline; }
.topo2 h1, .titH1														{ float:left; width:250px; font:normal 18px 'LatoBlack-Italic'; line-height:23px; margin:2px 0; padding:0; }
.topo2 ul																{ list-style-type:none; float:left; }
.topo2 ul li															{ text-transform:lowercase; float:left; margin-left:14px; padding-top:1px; }
.menu1 ul li:first-child, .topo2 ul li:first-child						{ margin-left:0; }
.banner-full															{ position:absolute; top:0; left:0; width:100%; height:21px; background:; line-height:21px; }
.banner-full-cursos														{ position:absolute; top:0; left:0; width:100%; height:21px;  line-height:21px; }
.obrigatorio                        { color:red; }
/*
.dropdown-menu 															{ left:-5px; z-index:999; float:right; padding:5px 0; margin:2px 0; background:#33549D; }
ul.dropdown-menu li		 												{ margin-left:0 !important; margin-top:6px; width:100%; }
ul.dropdown-menu li:last-child											{ margin-bottom:9px; }
.dropdown-menu > li > a 												{ color:#ffffff; padding:0 20px; margin:0; font-size:16px; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus 			{ color:#F41051; background:none; }
*/
.div-monitor															{ position:relative; top:-40px; left:0; }
.box-monitor															{ max-width:310px; position:absolute; top:-45px; left:0; margin-left:35%; z-index:999; }
.col-lg-offset-monitor 													{ margin-left:29%; }
.box, .box2																{ height:180px; }
.box h2, .box2 h2														{ width:65%; text-align:center; font:normal 28px 'Lato-Italic'; color:#FFF; text-transform:lowercase; margin:0; }
.box h2 span.negrito, .box2 h2 span.negrito								{ font-family:'LatoBold-Italic'; }
.box p, .box2 p															{ width:65%; text-align:center; text-transform:lowercase; margin:0; }
.box p .fa, .box2 p .fa													{ color:#FFF; margin-top:30px; }
.box2 h2, .box2 p														{ float:right !important; }
.restaura-margem														{ margin-top:60px; margin-bottom:40px; }
p.txtBig																{ font-size:30px; line-height:30px; }
p.txtMaior																{ font-size:21px; line-height:21px; }
p.txtMenor																{ font-size:17px; line-height:17px; }
.btn-conheca															{ border-radius:0; font-size:18px; padding:16px 12px; }
.btn-success 															{ background:#68c04d; border-color:#68c04d; color:#FFFFFF; }
h3.home, h4.home														{ font:normal 28px 'LatoBold-Italic'; margin:0 0 25px 0; line-height:30px; }
.box-com-padding														{ padding:36px; }
h3.txt-normal, h4.txt-normal											{ font:normal 22px 'LatoLight-Italic'; margin:0 0 25px 0; line-height:26px; }
.font-light																{ font-family:'LatoLight-Italic'; }
#noticias																{ }
#noticias h3															{ width:100%; font:normal 30px 'Lato-Italic'; line-height:30px; color:#33488b; text-transform:lowercase; margin:30px 0 20px 0; }
#noticias img															{ float:left; margin:0 20px 20px 0; }
#noticias .dataNot														{ font:normal 14px 'Lato-Italic'; line-height:14px; color:#a1b5f2; text-decoration:none !important; }
#noticias a.dataNot														{ color:#a1b5f2 !important; text-decoration:none !important; }
#noticias h4															{ width:100%; font:normal 20px 'Lato-Italic'; line-height:22px; color:#fff; margin:0; }
#noticias .noticia-item													{ margin:20px 0 10px 0; }
.img-garota																{ margin:30px 0 46px 0; }
#social																	{ background:url(../imagens/bg-social-face.jpg) top center no-repeat; height:592px; color:#8591b9; }
.padding-left-60														{ padding-left:60px; }
.padding-left-114														{ padding-left:92px; padding-right:0; }
.padding-topo-social													{ padding-top:40px; }
.padding-topo-social2													{ padding-top:70px; }
#social p.txtFace														{ font-size:27px; line-height:27px; color:#666; }
.fb-like-box															{ background:#FFF; border:1px solid #aaa; }
#rodape-menu-2															{ background:#666; color:#fff; }
.footer																	{ padding:30px 0; }
.footer h5																{ width:100%; font:normal 24px 'Lato-Italic'; line-height:24px; text-transform:lowercase; color:#fff; margin:0 0 15px 0; }
.footer ul																{ list-style-type:none; }
.footer ul li															{ width:100%; font:normal 18px 'Lato-Italic'; line-height:23px; color:#fff; }
#footer-endereco														{ padding:10px 0 0 0; height:61px; background:url(../imagens/bg-rodape.jpg) top center no-repeat; }
#footer-endereco address												{ font:normal 16px 'Lato-Italic'; line-height:20px; color:#fff; margin-bottom:0; }
#footer-endereco h6 a 													{ font:normal 16px 'Lato-Italic'; line-height:20px; color:#ee0a65; float:left; margin-top:7px; }
/* ### navegacao iphone - inicio ### */
.navbar 																{ border-radius:0; margin:0; border:none; }
.navbar-toggle 															{ background:#00a457; border:1px solid #acdd2b; margin-top:25px; }
.navbar-toggle .icon-bar 												{ background:#fff; }
.navbar-collapse nav ul													{ list-style-type:none; }
.navbar-collapse nav ul li												{ width:100%; font-size:24px; text-transform:uppercase; padding:14px 0; border-top:1px solid #00a457; }
/* ### navegacao iphone - fim ### */
.topo-sec																{ min-height:80px; width:100%; background:#f8f8f8; }
.topo-sec h1, .topo-sec h2												{ font-size:28px; line-height:28px; margin:0 0 24px 0; }
.topo-sec ol															{ margin-bottom:4px; }
.breadcrumb 															{ background-color:transparent; border-radius:0; text-transform:lowercase; font-size:16px; }
.breadcrumb a 															{ color:#666; text-decoration:none; }
.breadcrumb a:hover														{ color:#666; text-decoration:underline; }
.corpo																	{ padding:50px 0 100px 0; min-height:300px; }
label																	{ font-weight:normal; }
h2.h2sec																{ font-size:24px; margin:0 0 7px 0; }
#mapa																	{ width:100%; float:left; background:#fff; border:1px solid #ccc; padding:5px 5px 0 5px; }
.logo-cadastro															{ margin:10px 0; }
#cadastro .form-control 												{ height:40px; font-size:18px; }
.lista-cursos-h2  														{ font-size:1.6em; }
.lista-cursos li a 														{ display:block; width:100%; height:100%; padding:20px; color:#FFF   }
.lista-cursos li a:hover 												{ color:#FFF; background-color:#33488b; }
#curso-mostra 															{ font-size:18px; line-height:24px; padding:0 50px 20px 30px; }
.curso-mostra-info														{ padding:50px 0 30px 0; }
.curso-mostra-valor														{ font-size:50px; padding:15px 0; }
.curso-mostra-valor2 													{ font-size:18px; }
.curso-mostra-valor sup												    { font-size:45%; position:relative; line-height:0; vertical-align:middle; margin:0; padding:0; }
.curso-mostra-diferenciais 									            { font-size:24px!important; display:inline-block; vertical-align:middle; padding:25px; }
.curso-mostra-relacionados												{ padding:20px 0 50px 0; }
.matricula 																{ padding:50px 0 20px 0; height:200px; }
.lnk-info 																{ padding:15px 0 15px 0; }
.input-group-addon 														{ width:50px; }
.alinha, .alinha > div ul li[class*='col-'] 							{ display:-webkit-flex; display:-o-box; display:-moz-flex; display:-ms-flex; display:-o-flex; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex:1 1 auto; flex-flow:wrap; align-self:stretch; }
#menu-aluno-online li 													{ padding:20px 0; font-size:20px; }
#login 																	{ height:300px; }

#status																	{ width:100%; float:left; text-align:center; padding:80px 0; display:none; position:fixed; top:0; z-index:2002; }
#status p																{ font-size:26px !important; color:#FFF !important; }
#status.ok																{ background-color:#8EC4E4; }
#status.error															{ background-color:#910a0c; }



.dropdown-menu 															{ top:90%; width:50%; left:35%; }
.dropdown-large 														{ position:static !important; }
.dropdown-menu-large 													{ margin-left:16px; margin-right:16px; padding:20px 0px; }
.dropdown-menu-large > li > ul 											{ padding:0; margin:0; }
.dropdown-menu-large > li > ul > li 									{ list-style:none; margin-left:0 !important; } 
.dropdown-menu-large > li > ul > li > a 								{ display:block; padding:3px 20px; clear:both; font-weight:normal; line-height:1.428571429; color:#333333; white-space:normal; }
.dropdown-menu-large > li ul > li > a:hover, 
.dropdown-menu-large > li ul > li > a:focus 							{ text-decoration:none; color:#262626; background-color:#f5f5f5; }
.dropdown-menu-large .disabled > a,
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus 								{ color:#999999; }
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus 								{ text-decoration:none; background-color:transparent; background-image:none; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor:not-allowed; }
.dropdown-menu-large .dropdown-header 									{ color:#428bca; font-size:18px; }


.affix {
  width:inherit; //helped keep the content the same size on fluid layouts
  position:fixed;
  top:350px;  //height of the nav
}

/** AULAS PARTICULARES **/
.aulas-particulares 													{ margin-bottom:0px; }
.aulas-particulares li 													{ background-color:#f8f8f8; padding:0 !important; border-right:1px solid #f0f0f0; border-left:1px solid #ffffff; min-height:500px; float:left; list-style-type:none; }
.aulas-particulares li:last-child 										{ border-right:none; }
.aulas-particulares li:first-child 										{ border-left:none; }
.aulas-particulares li .topo 											{ background-color:#68c04d; color:#fff; float:left; padding:8px 15px; border-bottom:1px solid #ffffff; }
.aulas-particulares li .topo.hoje 										{ background-color:#239500; }
.aulas-particulares li .topo .dia 										{ font-size:55px; line-height:55px; float:left; margin-right:10px; }
.aulas-particulares li .topo .mes 										{ margin-top:4px; font-size:24px; float:left; text-transform:uppercase; }
.aulas-particulares li .topo .diaSemana 								{ font-size:16px; float:left; text-transform:uppercase; }
.aulas-particulares li .aulas 											{ }
.aulas-particulares li .aulas li 										{ padding:15px !important; border-top:1px solid #f0f0f0; border-bottom:1px solid #ffffff; min-height:0; border-right:none; }
.aulas-particulares li .aulas li .tipo 									{ float:left; }
.aulas-particulares li .aulas li .horario-professor 					{ width:100%; position:relative; float:left; font-size:14px; }
.aulas-particulares li .aulas li .horario-professor .info 				{ position:absolute; top:9px; right:0; background-color:#68c04d; border-radius:5px; color:#fff; text-align:center; padding:2px 5px; font-size:14px; }
.aulas-particulares li .aulas li .horario-professor .info a 			{ color:#fff; }
.aulas-particulares li .aulas li .comprar 								{ width:100%; float:left; background-color:#68c04d; border-radius:5px; color:#fff; text-align:left; padding:2px 5px; font-size:16px; margin-top:9px; position:relative; }
.aulas-particulares li .aulas li .comprar i 							{ height:100%; position:absolute; padding:6px 8px; background-color:#33488b; top:0; right:0; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; border-top-right-radius:5px; border-bottom-right-radius:5px; }
.navegacao 																{ background-color:#33488b; color:#ffffff; padding:5px 8px; cursor:pointer; }
/** AULAS PARTICULARES **/


@media (min-width:1441px) and (max-width:1600px) { 
.banner-full															{ background:; }
.topo-sec																{ background: #f6f6f8; }
}

@media (min-width:1281px) and (max-width:1440px) { 
.box-monitor															{ max-width:279px; }
.box, .box2																{ height:162px; }
.fa-4x 																	{ font-size:3em; }
.box h2																	{ margin-left:4%; }
.topo2																	{ font-size:18px; font-size:17px; }
.topo2 h1, .titH1														{ width:250px; font-size:17px; line-height:20px; padding-top:2px; }
.topo2 ul li															{ margin-left:25px; color:#FF3333 !important; }
.banner-full															{ background:; }
.topo-sec																{ background:#f8f8f8; }
.box h2, .box2 h2														{ font-size:24px; }
p.txtMaior																{ font-size:19px; line-height:19px; }
p.txtMenor																{ font-size:15px; line-height:15px; }
.btn-lg, .btn-group-lg > .btn 											{ font-size:16px; padding:14px 10px; }
.box-com-padding														{ padding:30px; }
.img-garota																{ margin:28px 0 50px 0; }
#noticias h3															{ font-size:28px; line-height:28px; }
#noticias .dataNot														{ font-size:14px; line-height:14px; }
#noticias h4															{ font-size:20px; line-height:20px; }
#noticias .noticia-item img												{ width:169px; height:84px; }

}

@media (min-width:1025px) and (max-width:1280px) { 
html,body																{ font-size:16px; line-height:21px; }
.box-monitor															{ max-width:248px; }
.box, .box2																{ height:144px; }
.fa-4x 																	{ font-size:3em; }
.box h2, .box2 h2														{ font-size:22px; }
.box h2																	{ margin-left:4%; }
.topo2																	{ font-size:16px; }
.topo2 h1, .titH1														{ width:220px; font-size:16px; line-height:17px; padding-top:3px; }
.topo2 ul li															{ margin-left:20px; }
.banner-full															{ background:; }
.topo-sec																{ background:#f8f8f8; }
p.txtMaior																{ font-size:17px; line-height:17px; }
p.txtMenor																{ font-size:13px; line-height:13px; }
.btn-lg, .btn-group-lg > .btn 											{ font-size:14px; padding:12px 8px; }
h3.home, h4.home														{ font-size:26px; margin:0 0 23px 0; line-height:28px; }
h3.txt-normal, h4.txt-normal											{ font-size:19px; margin:0 0 20px 0; line-height:22px; }
.box-com-padding														{ padding:30px; }
.img-garota																{ margin:35px 0 92px 0; }
#noticias h3															{ font-size:28px; line-height:28px; margin:20px 0 15px 0; }
#noticias img															{ margin:0 15px 15px 0; }
#noticias .dataNot														{ font-size:13px; line-height:13px; }
#noticias h4															{ font-size:16px; line-height:18px; }
#noticias .noticia-item img												{ width:150px; height:74px; }
p.txtBig																{ font-size:30px; line-height:30px; }
#social p.txtFace														{ font-size:27px; line-height:27px; width:290px; }
#footer-endereco														{ background:url(../imagens/bg-rodape-1280.jpg) top center no-repeat; }

}

@media (min-width:769px) and (max-width:1024px) { 
html,body																{ font-size:14px; line-height:18px; }
.box-monitor															{ max-width:198px; top:-32px; }
.box, .box2																{ height:120px; }
.fa-4x 																	{ font-size:2em; }
.box h2, .box2 h2														{ font-size:22px; }
.box h2																	{ margin-left:4%; }
.menu1, .area-aluno														{ padding-top:21px; }
.topo2																	{ font-size:17px; margin-right:-16px !important; }
.topo2 h1, .titH1														{ width:230px; font-size:17px; line-height:21px; padding-top:2px; }
.topo2 ul li															{ padding-top:4px; margin-left:50px; }
.topo2 ul li:last-child													{ margin-right:30px; }
.banner-full															{ background:; }
.topo-sec																{ background:#f8f8f8; }
p.txtMaior																{ font-size:18px; line-height:18px; }
p.txtMenor																{ font-size:14px; line-height:14px; }
.btn-lg, .btn-group-lg > .btn 											{ font-size:15px; padding:10px 14px; }
h3.home, h4.home														{ font-size:26px; margin:0 0 18px 0; line-height:26px; }
h3.txt-normal, h4.txt-normal											{ font-size:18px; margin:0 0 18px 0; line-height:20px; }
.box-com-padding														{ padding:28px; }
.img-garota																{ margin:15px 0 4px 0; }
#noticias h3															{ font-size:26px; line-height:26px; margin:20px 0 15px 0; }
#noticias img															{ margin:0 15px 15px 0; }
#noticias .dataNot														{ font-size:12px; line-height:12px; }
#noticias h4															{ font-size:14px; line-height:16px; }
#noticias .noticia-item img												{ width:150px; height:74px; }
.padding-left-60														{ padding-left:0 !important; }
.padding-left-114														{ padding-left:90px; }

.footer h5																{ font-size:19px; line-height:20px; margin:0 0 15px 0; }
.footer ul li															{ font-size:15px; line-height:20px; }
#footer-endereco														{ background:url(../imagens/bg-rodape-1024.jpg) top center no-repeat; }
#footer-endereco address												{ font-size:13px; line-height:20px; }
#footer-endereco h6 a 													{ font-size:13px; line-height:20px; margin-top:7px; }
.bg-happy-girl-login													{ background:url(../imagens/bg-happy-girl.jpg) 340px bottom no-repeat #f8f8f8; }
}

@media (min-width:481px) and (max-width:768px) { 
html,body																{ font-size:14px; line-height:18px; }
.box-monitor															{ max-width:148px; top:-24px; margin-left:38%; }
.div-monitor															{ top:-20px; }
.box, .box2																{ height:106px;  }
.fa-4x 																	{ font-size:2em; margin-top:8px !important; }
.box h2, .box2 h2														{ font-size:20px; }
.box h2																	{ margin-left:4%; }
.menu1, .area-aluno														{ padding-top:21px; }
.topo2																	{ font-size:13px; margin-right:-16px !important; }
.topo2 h1, .titH1														{ width:195px; font-size:15px; letter-spacing:-0.02em; line-height:18px; padding-top:3px; }
.topo2 ul li															{ padding-top:4px; margin-left:30px; letter-spacing:-0.02em; }
.topo2 ul li:last-child													{ margin-right:15px; }
.banner-full															{ background:; }
.topo-sec																{ background:#f8f8f8; }
p.txtMaior																{ font-size:16px; line-height:16px; }
p.txtMenor																{ font-size:13px; line-height:13px; }
.btn-lg, .btn-group-lg > .btn 											{ font-size:13px; padding:10px 13px; }
h3.home, h4.home														{ font-size:26px; margin:0 0 18px 0; line-height:26px; }
h3.txt-normal, h4.txt-normal											{ font-size:18px; margin:0 0 18px 0; line-height:20px; }
.box-com-padding														{ padding:28px; }
.img-garota																{ margin:30px 0 67px 0; }
#noticias h3															{ font-size:26px; line-height:26px; margin:20px 0 15px 0; }
#noticias img															{ margin:0 15px 15px 0; }
#noticias .dataNot														{ font-size:12px; line-height:12px; }
#noticias h4															{ font-size:13px; line-height:15px; }
#noticias .noticia-item img												{ width:120px; height:59px; }
.padding-left-60														{ padding-left:0 !important; }
.padding-left-114														{ padding-left:135px; }
p.txtBig																{ font-size:28px; line-height:28px; }
#social p.txtFace														{ font-size:23px; line-height:23px; }
.footer h5																{ font-size:18px; line-height:20px; margin:0 0 15px 0; }
.footer ul li															{ font-size:15px; line-height:20px; }
#footer-endereco														{ background:url(../imagens/bg-rodape-1024.jpg) top center no-repeat; }
#footer-endereco address												{ font-size:13px; line-height:20px; }
#footer-endereco h6 a 													{ font-size:13px; line-height:20px; margin-top:7px; }
.form-horizontal .control-label 										{ text-align:left; }
.bg-happy-girl-login													{ background:url(../imagens/bg-happy-girl.jpg) 150px bottom no-repeat #f8f8f8; }
#social																	{ background:url(../imagens/bg-social-face.jpg) -420px top no-repeat; height:592px; color:#8591b9; }

.dropdown-menu-large 													{ margin-left:0; margin-right:0; } 
.dropdown-menu-large > li 												{ margin-bottom:30px; }
.dropdown-menu-large > li:last-child 									{ margin-bottom:0; }
.dropdown-menu-large .dropdown-header 									{ padding:3px 15px !important; }

  
  
}

@media (min-width:321px) and (max-width:480px) {
.navbar-toggle 															{ margin-top:40px; }
nav ul																	{ list-style-type:none; }
nav ul li																{ width:100%; font-size:24px; text-transform:uppercase; padding:14px 0; border-top:1px solid #00a457; }
.box, .box2																{ height:120px; }
.box h2, .box2 h2														{ width:100%; font-size:20px; }
.box p, .box2 p															{ width:100%; font-size:16px; }
.box2 h2, .box2 p														{ float:left; }
.div-monitor															{ position:relative; top:0 !important; left:0; }
.restaura-margem														{ margin-top:10px; margin-bottom:20px; }
.img-garota																{ margin:10px 0 0 0; }
#footer-endereco														{ background:#68c04d; height:auto; }
#footer-endereco h6 a 													{ margin-bottom:20px; }
.form-horizontal .control-label 										{ text-align:left; }
.bg-happy-girl-signup, .bg-happy-girl-login								{ background:none; }
.margin-minus-85 														{ margin:0; }
}

@media (max-width:320px) { 
nav ul																	{ list-style-type:none; }
nav ul li																{ width:100%; font-size:24px; text-transform:uppercase; padding:14px 0; border-top:1px solid #00a457; }
.box, .box2																{ height:120px; }
.box h2, .box2 h2														{ width:100%; font-size:22px; }
.box p, .box2 p															{ width:100%; font-size:16px; }
.box2 h2, .box2 p														{ float:left; }
.div-monitor															{ position:relative; top:0 !important; left:0; }
.restaura-margem														{ margin-top:10px; margin-bottom:20px; }
.img-garota																{ margin:10px 0 0 0; }
#noticias h3															{ font-size:22px; line-height:22px; margin:20px 0 10px 0; }
#footer-endereco														{ background:#68c04d; height:auto; }
#footer-endereco h6 a 													{ margin-bottom:20px; }
.form-horizontal .control-label 										{ text-align:left; }
.bg-happy-girl-signup, .bg-happy-girl-login								{ background:none; }
.margin-minus-85 														{ margin:0; }

}

body.modal-open { overflow:inherit; padding-right:inherit !important; margin-right:0 !important; }
.panel-heading { border-top-left-radius: inherit; border-top-right-radius: inherit; }

ul.mural-mensagens { color:#FFF; margin-bottom:15px; float:left; }
ul.mural-mensagens li { border-bottom:1px solid #FFF; }
ul.mural-mensagens li a { color:#FFF; cursor:pointer; }
ul.mural-mensagens li a:hover { color:#33488b; }
ul.mural-mensagens li .icone { padding:5px 15px; }
ul.mural-mensagens li .mensagem { padding:5px 0 0 0; }
ul.mural-mensagens li .seta { padding:13px 0 0 0; }

.tags li { display:inline-block; border-radius:25px; padding:3px 10px; margin-bottom:5px; cursor:pointer; }

.depoimento .div-img { position:relative; }
.depoimento .caixa-video-depoimento {
  width:120px;
  height:120px;
  line-height:120px;
  text-align:center;
  font-size:1.2em;
  float:left;
  background-color:rgba(255,255,255,0.5);
  border-radius:50%;
  position:absolute;
  top:0;
  left:50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); 
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  }
.depoimento .caixa-video-depoimento:hover { font-size:1.8em; }

@media (min-width:1201px) and (max-width:1400px) { 
  header { font-size:0.9em; }
  .topo2 nav { font-size:0.85em; }
}