/*   
Theme Name: Freinet
Theme URI: http://themes.jozoor.com/wp/crevision
Description: Crevision Theme for corporate and creative sites, responsive and clean layout, more than color skins, Fully Customizable, Comprehensive Theme Options and more..
Author: Jozoor Team
Author URI: http://www.jozoor.com
Version: 1.3.1
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Import Basic Files
================================================== */

@import url("css/fonts.css");               /* Custom Fonts */
@import url("css/base.css");                /* Reset & Basics */
@import url("css/skeleton.css");            /* Base 960 Grid */
@import url("css/shortcodes.css");          /* Css Styles for shortcodes */
@import url("css/custom.css");              /* Css Styles File for any changes you want to add */

/* Site Styles
================================================== */

/* Thiago */
@import url("../../../../js/select-box/select-box.css");

/* common styles */
.services, .recent-work, .recent-blog, .testimonials,  .lightbox { margin:5px 0; }
.accordion, .whyus, .recent-blog2, .who, .bottom {margin-bottom:10px !important; }
.services .item, .recent-work .item , .lightbox .item, .portfolio .item {margin-bottom:25px !important;}
.welcome, .recent-work .item, .qoute, .description, .use, .lightbox .item, .portfolio .item {text-shadow:1px 1px 1px #fff;}
#nav, .testimonials-arrow, .subscribe input.submit, /* new code */ input.subscribe-submit, .social, a.twitter, a.facebook, a.skype, a.linkedin, .next-project, .prev-project, .next-post , div.right, .comment, .comment .title span.right, .comments .children {
	float:right;
}
.date, .services .item .square, .js .selectnav, .testimonials .author, .clients ul.items li, .date2, .date3, .icon-box, .pagination li,/* new code */.pagination-comments a, /* new code */.pagination-comments span, img.pic-2 , .image-post.left, .prev-post, .avatar, .form-box,/* new code */ #respond, /* new code */.square-list.related-posts li, /* new code */.most-posts li,
/* new code */.ads li.banner {
	float:left;
}
.border {border:5px solid #f5f5f5;	margin-bottom:15px;}
.our-services ul li {	margin-bottom:25px;}	
.icon-box {width:40px;	height:24px;	padding:8px 0;	margin:7px 10px 80px 0;}
.icon-box img, .icon-box span {	display: block;    margin-left: auto;    margin-right: auto;	max-width:28px;	max-height:25px;}
/*.title {	padding:10px 0 10px 0;	border-bottom:1px solid #ececec;	margin:15px 0 15px 0;}*/
.title {	padding:10px 0 10px 0; margin:15px 0 15px 0;}
.whyus img {	max-width:290px;}
.bottom-2 {	margin-bottom:10px !important;}

/* new code */
.bottom-3 {	margin-bottom:15px !important;}
.top {	margin-top:10px;}
.top-2 {	margin-top:-10px;}
.top-3 {	margin-top:20px;}
.top-4 {	margin-top:25px;}
.top-5 {	margin-top:-2px;}
img.pic-2, .most-posts li img.avatar {	margin:0 13px 5px 0;}

/* new code */ 
.info-box img.avatar {	margin:0 13px 20px 0;}
.caption {	position:relative;}
.caption .hover-effect {	position:absolute;	top:0;	width:100%;	height:99.5%;	opacity:.8;	filter:alpha(opacity=80); /* IE patch */	display:none;}
.caption .hover-effect.big {	height:100%;}
.caption:hover .hover-effect.link {	background:#131313 url(images/icons/link.png) no-repeat;	background-position:50% 50%;	display:block;}
.caption:hover .hover-effect.zoom {	background:#131313 url(images/icons/zoom.png) no-repeat;	background-position:50% 50%;	display:block;}
.caption:hover .hover-effect.video {	background:#131313 url(images/icons/video.png) no-repeat;	background-position:50% 50%;	display:block;}


/* header */
/*header {
	min-height:91px;
	border-top:5px solid #585858;
}

.logo {
	margin:28px 0 0 0;
}

.selectnav { 
    display: none; 
}*/






/************************************************************************************************************************/


/* Topo */
header{ width:100%; height:625px; overflow:hidden }
header #slide{ float:left; width:100%; height:625px; z-index:1; position:relative; margin-top:-120px }
header #topo{ clear:both; margin:0 auto; width:925px; height:120px; z-index:99; position:relative; margin-top:-6px }
header #logo{ float:left }
header.topo-padrao{ width:100%; height:180px; background-color:#024460; overflow:visible }


/* Topo - Área Restrita - Menu de Cursos */
/*header #area-restrita{ clear:both; margin:0 auto; width:100%; height:76px; z-index:100; position:relative; background:url(../imagens/fundo-area-restrita.png) }
header #area-restrita #botao{ position:absolute; bottom:-32px; right:20px }*/
header #area-restrita{ clear:both; margin:0 auto; width:100%; height:76px; z-index:100; position:relative; background:url(https://www.colegiofreinet.com.br/imagens/fundo-area-restrita.png); margin-top:-70px }
header #area-restrita #botao{ position:absolute; bottom:-32px; right:20px }
header #area-restrita #ar{ clear:both; margin:0 auto; width:925px; height:inherit; position:relative; background:url(https://www.colegiofreinet.com.br/imagens/icones/cadeado.png) no-repeat 0 19px }
header #area-restrita #ar h3{ float:left; font:20px 'helveticaneuelt_std_cnregular', Arial, sans-serif; font-weight:700; color:#FFF; text-transform:uppercase; margin:22px 0 0 32px }
header #area-restrita form{ float:left; margin:17px 0 0 22px }
header #area-restrita input[type="text"]{ float:left; width:146px; height:35px; line-height:35px; padding:0 10px 0 44px; margin:0 0 0 22px; background:url(https://www.colegiofreinet.com.br/imagens/campos/login.png) no-repeat; color:#FFF; font:13px 'helveticaneuelt_std_cnregular', Arial, sans-serif }
header #area-restrita input[type="password"]{ float:left; width:146px; height:35px; line-height:35px; padding:0 10px 0 44px; margin:0 0 0 10px; background:url(https://www.colegiofreinet.com.br/imagens/campos/senha.png) no-repeat; color:#FFF; font:13px 'helveticaneuelt_std_cnregular', Arial, sans-serif }
header #area-restrita input[type="image"]{ float:left; margin-left:18px }
header #area-restrita p{ float:left; font:13px 'helveticaneuelt_std_cnregular', Arial, sans-serif; height:35px !important; line-height:35px !important; color:#FFF; margin:17px 0 0 22px }
header #area-restrita a{ color:#FFF }
header #area-restrita #ar .box-logado{ float:right; margin-top:30px }
header #area-restrita #ar .box-logado h2{ float:left; color:#FFF; font-size:14px; font-weight:400 }

header nav{ float:left; margin-left:1px; width:625px; height:117px; color:#434343; font-family: 'helveticaneuelt_std_thin_cnRg', Arial, sans-serif; position:relative }
header nav ul{ float:left; width:inherit; height:49px; background-color:#FFF; border: 1px solid rgba(0,0,0,0.3); border:0; position:relative; z-index:10 }
header nav ul li{ float:left; width:auto; padding:0 10px; line-height:49px; color:#434343; text-transform:uppercase }

header nav ul li:nth-child(4){ padding-right:0; width:225px }
header nav ul li:nth-child(4) form{ float:right; position:relative; margin:8px 0 0 0 }
header nav ul li:nth-child(4) input[type="text"]{ float:left; border:1px solid #CCC; width:96px; height:32px; line-height:32px; font-size:11px; color:#AAA; padding:0 7px; position:relative; z-index:1 }
header nav ul li:nth-child(4) input[type="image"]{ float:left; position:relative; z-index:2; margin-left:-3px }

/* Nova atribuição Moises */
header nav ul li:first-child{ padding-left:23px }
header nav ul li:nth-child(5){ float:left; margin-left: -8px; width:100px; color:#434343; font-size:14px; padding:8px 0 0 10px; line-height:110%; text-align:center; font: 14px 'helveticaneuelt_std_cnregular', Arial, sans-serif }
header nav ul li:nth-child(5) a{ float:left; width:100%; color:#434343; padding:0 !important; margin:0 !important }
header nav ul li:nth-child(5) strong{ color:#C61F1A }

header nav ul li#li-ms{ background:#FFF; margin:0; padding:0 0 0 10px }
header nav ul li#li-ms img{ float:left; margin:10px 0 0 0; padding:0 !important }
/* / */

header nav ul li:first-child{ padding-left:23px }
header nav ul li:last-child{ float:left; /*width:100px;*/ color:#434343; font-size:14px; padding:8px 0 0 0; line-height:110%; text-align:center; font: 14px'helveticaneuelt_std_cnregular', Arial, sans-serif }
header nav ul li:last-child a{ float:left; /*width:142px;*/ color:#434343; padding:0 !important; margin:0 !important }

/* hack para Safari - tb influencia o Chrome :( */
@media all and (-webkit-min-device-pixel-ratio: 0) {
	/*header nav ul li:last-child{ width:100px }
	header nav ul li:last-child a{ width:132px }*/
}

header nav ul li:last-child a:hover{ color:#A22121 }
header nav ul li:last-child strong{ color:#C61F1A }
header nav ul li strong{ font-weight:700 }
header nav ul li strong{ clear:both !important; float:left; width:100%; font-weight:700 } /* com correção para o css do blog */
header nav ul li img{ float:left; margin:12px 0 0 0 }

/*header nav ol{ clear:left; float:left; margin-top:1px; width:inherit; height:58px; border: 1px solid rgba(0,0,0,0.3); border:0; font-size:14px; text-transform:uppercase; border-bottom:1px solid #024460 }*/
header nav ol{ clear:left; float:left; margin-top:1px; width:inherit; height:58px; border:0; font-size:14px; text-transform:uppercase }
header nav ol.sem-borda{ /*border-bottom:1px solid #FFF*/ }
header nav ol li{ float:left; font-weight:700; line-height:110%; height:47px; background:#FFF url(https://www.colegiofreinet.com.br/imagens/seta-menu.png) right 20px no-repeat; padding:0 0 0 15px; position:relative; font-weight:400; padding-top:12px; margin-right:1px }

header nav ol li strong{ clear:left !important; width:100%; font-size:18px; font-weight:700; line-height:110% } /* com correção para o css do blog */
header nav ol li br{ display:block !important } /* com correção para o css do blog */

header nav ol li ol{ display:none; position:absolute; top:59px; left:0; width:243px; font-family: 'helveticaneuelt_std_cnregular', Arial, sans-serif; font-weight:700; font-size:13px; padding:0; background-color:transparent }
header nav ol li ol li{ clear:left; float:left; width:208px; height:40px; line-height:40px; background:#FFF url(https://www.colegiofreinet.com.br/imagens/seta-menu.gif) 20px center no-repeat; border: 1px solid rgba(0,0,0,0.3); border:0; margin:0 0 1px 1px; padding:0 0 0 35px; -moz-box-shadow:1px 1px 1px 1px #C3C3C3; -webkit-box-shadow: 1px 1px 1px 1px #C3C3C3; box-shadow: 1px 1px 1px 1px #C3C3C3; margin-left:0 }
header nav ol li ol.tecnico{ margin-left:-28px }
header nav ol li ol li:hover{ background:#C71F1B url(https://www.colegiofreinet.com.br/imagens/seta-menu-branca.gif) 20px center no-repeat }
header nav ol li ol li:hover a{ color:#FFF }
header nav ol li ol.tecnico{ left:28px }
header nav ol li ol.tecnico li{ width:228px }
header nav ol li:hover ol{ display:block }

header nav ol li#li-ed{ width:95px }
header nav ol li#li-em{ width:130px }
header nav ol li#li-cp{ width:170px }
header nav ol li#li-ct{ width:150px }
header nav ol li#li-ms{ width:75px; height:59px; background:#FFF; margin:0; padding:0 0 0 22px }
header nav ol li#li-ms img{ float:left; margin:17px 0 0 0; padding:0 !important }

header nav li a{ color: #000 }
header nav li a:hover{ color:#D11F1A }

header nav ol li#li-ef{ width:115px; background-image:none}
header nav ol li#li-em{ width:65px;; background-image:none  }
header nav ol li#li-ppc{ width:145px;  }
header nav ol li#li-cp{ width:100px; background-image:none }
header nav ol li#li-ct{ width:120px;  }
header nav ol li#li-ms{ width:100px;  background-image:none}


/* Sub - nível 2 */
header nav ol li ol li ol{ display:none !important; position:absolute; top:-2px; left:243px; width:243px; padding:0; background-color:transparent; z-index:5 }
header nav ol li ol li ol li{ margin:0; line-height:130%; padding:10px 5px 0 35px }
header nav ol li ol li ol li:hover a{ color:#FFF !important }
header nav ol li ol li:hover ol{ display:block !important }
header nav ol li ol li ol li a{ color: #000 !important }
header nav ol li ol li ol li a:hover{ color:#FFF !important }
header nav .desktop{ display:block }
header nav .mobile{ display:none }
/* ------------- */

#menu-mobile{ display: none;}

header nav #unidades{ overflow:hidden; z-index:9; position:absolute; top:-100px; left:0; width:503px; height:0; padding:20px; background:#FFF; -moz-box-shadow:1px 1px 1px 1px #C3C3C3; -webkit-box-shadow: 1px 1px 1px 1px #C3C3C3; box-shadow: 1px 1px 1px 1px #C3C3C3 }
header nav #unidades h3{ float:left; font:24px 'helveticaneuelt_std_thin_cnRg', Arial, sans-serif; color:#434343 }
header nav #unidades form{ clear:both; float:left; width:inherit; margin-top:10px }
header nav #unidades form input[type="image"]{ float:left; margin:-1px 0 0 15px }

header nav #unidade-selecionada{ clear:both; float:left; width:inherit; height:240px; margin-top:25px }
header nav .unidades{ float:left; width:inherit; display:none }
header nav #unidade-selecionada #mapa-unidade{ float:left; width:240px; height:240px; overflow:hidden }
header nav #unidade-selecionada #info{ float:right; width:240px; height:240px; overflow:hidden }
header nav #info h3{ float:left; font:24px 'helveticaneuelt_std_cnregular', Arial, sans-serif; color:#434343; font-weight:500 }
header nav #info p{ clear:both; float:left; font-size:14px; color:#666; margin-top:10px }
header nav #info p.atendimento{ font-size:12px }
header nav #info p.saiba{ clear:both; float:right; font-size:13px; font-weight:700; margin-top:40px; background:url(https://www.colegiofreinet.com.br/imagens/seta-vermelha.png) no-repeat left 2px; padding-left:12px; line-height:100% }
header nav #info p.saiba a{ color:#434343 }

header nav #info h4{ clear:both; float:left; width:inherit; height:24px; font-size:20px; color:#C61F1A; font-weight:400; line-height:100%; padding-left:35px; background:url(https://www.colegiofreinet.com.br/imagens/icones/telefone.png) no-repeat; margin-top:30px }
header nav #info h4 strong{ font-size:30px; font-weight:400 }
header nav #info h4 a{ color:#C61F1A }


@media (max-width: 550px) {

		body{ background:#CCC }
		header{ width:100% !important; height:98px!important; background:#FFF !important; margin:0; padding:0 }
		header #slide{ display:none }
		header #topo{ width:320px !important; margin:0 auto !important; float:none !important }
		header.topo-padrao{ background-color:#CCC }
		header #logo{ float:left }
		header #logo img{ width:250px; height:auto; float:left }
		
		header #area-restrita{ display:none }
	
		#menu-mobile{ float:right; background:url(images/icons/menu-mobile.png); width:29px; height:21px; display:block; margin:40px 0 0 0; text-indent:-99999px }
	
		header nav{ clear:both; float:left; width:320px; height:auto; background-color:transparent; margin:0; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; box-shadow:none !important }
		header nav ul{ display:none }
	
	
		header nav ol{ float:none; width:100% !important; margin:0; position:absolute; top:0; left:0; display:block; font-family: 'helveticaneuelt_std_cnregular', Arial, sans-serif; display:none }
		header nav ol li br{ display:none !important; clear:none !important }
		header nav ol strong{ clear:none !important; margin-left:4px; text-transform:none; font-size:13px !important; font-weight:400 !important }
		header nav ol li{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-transform:none; width:100% !important; height:auto !important }
		header nav ol li{ clear:both; float:left; padding:20px 0 8px 15px !important; line-height:100%; background-color:#023C60; background-image:none !important; margin:0 !important; font-weight:400; /*border-bottom:1px solid #0368A5 !important */}
		header nav ol li:hover{ background-image:none !important }
		header nav ol li a{ color:#FFF !important }
		header nav ol li ol{ clear:both; display:block !important; position:relative; top:0; left:0; width:100% !important; border:0 !important; height:auto !important }
		
	
		header nav ol li ol li:hover{ background:none !important }
		
		header nav ol li ol li{ clear:both; padding:8px 0 8px 25px !important; background-color:#023C60; background-image:none; width:100% !important; line-height:100% !important; border:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; box-shadow:none !important }
		header nav ol li ol li a{ color:#FFF !important }
		
		header nav ol li ol li ol{ clear:both; display:block !important; position:relative !important; top:0 !important; left:0 !important }
		header nav ol li ol li ol li{ clear:both; background-color:#023C60; background-image:none; line-height:100% !important  }
		header nav ol li ol li ol li a{ color:#FFF !important }
		
	/* ------------- */

	#unidades{ display:none }
	#unidade #info-contato{ clear:both; float:left; width:320px; margin-top:60px }
	#unidade #info-contato h3{ float:left }
	#unidade #info-contato h4{ float:left }
	#unidade #info-contato p{ float:left; text-align:left }
	#unidade #info-contato p.email{ float:left }
	#unidade ul{ margin:40px 0 0 0; width:320px }
	#unidade ul li{ float:left; width:320px; margin:0 0 10px 0 }
	#unidade ul li:first-child{ text-align:center }
	#unidade ul li img{ float:none; display:block; margin-left:auto; margin-right:auto }
	#unidade #mapa{ width:320px; height:320px; overflow:hidden }
}


/************************************************************************************************************************/












/* slider */
#slider {	margin:30px 0;}
.welcome, .qoute {	padding:30px 10%;	margin:25px 0;}
.description {	padding:20px 10%;	margin:0 0 30px 0;}
.use {	padding:10px 2%;	margin:0 0 15px 0;}
.welcome p, .description p{	line-height:35px;}
.qoute {	padding:30px 3%;	overflow:hidden;}
.qoute p {	width:97%;}

/* main container */
h1.page-title {	padding:5px 0 10px 0;	border-bottom:1px solid #ececec;	margin:12px 0 18px 0;}
h2.title {	padding:5px 0 10px 0;	border-bottom:1px solid #ececec;	margin-bottom:25px;}
a.link {	padding:15px;	text-shadow:none;	margin: 4px 0 0 0;    display: block;    width: 87%;	text-align:center;}

/* services */
.services h3 {	padding:10px 0 3px 0;}
.services .item {	max-height:104px;	min-height:104px;	border-right:5px solid #585858;	padding-right: 8px;	/*cursor:pointer;*/	position:relative;}
.services .item.active:hover {	border-right:5px solid #585858;}
.services .item .square {	width:110px;	height:58px;	padding:23px 0; /* 5.1% 0*/	margin-right:22px;}
.services .item .square img{	 display: block;   	 margin-left: auto;   	 margin-right: auto;}

/* recent work */
.recent-work .item, .lightbox .item, .portfolio .item {	padding-bottom:10px;	border-bottom:4px solid #fbfbfb;}
.recent-work .item h4, .lightbox .item h4, .portfolio .item h4 {	padding-top:10px;}
.recent-work .item img.pic, .lightbox .item img.pic, .portfolio .item img.pic {	width: 100%;    height: auto;}

/* new code */
.recent-work .item img.pic.column-3, .portfolio .item img.pic.column-3 {    height: 220px; }

/* new code */
.recent-work .item img.pic.column-4, .portfolio .item img.pic.column-4 {    height: 161px;}

/* recent blog */
.date {	margin:2px 18px 18px 0;}
.date2 {	margin:2px 8px 5px 0;}
.date3 {	margin:0px 8px 18px 0;}
.day, .month {	display:block;}
.day {	width:27px;	padding:12px 10px 8px 10px;}
.month {	width:27px;	padding:4px 10px;    text-transform: uppercase;}
.recent-blog .blog-item {	padding-bottom:30px;	border-bottom:1px solid #ececec;	margin-bottom:25px;}
.recent-blog .blog-item:last-child {	padding-bottom:0;	border-bottom:0;}
.recent-blog .blog-item.noborder {	border:0;	padding-bottom:5px;	margin-bottom:1px;}
.recent-blog .blog-item.vertical {	padding-bottom:20px;	border-bottom:1px solid #ececec;	margin-bottom:20px;}
.recent-blog .blog-item.vertical:last-child {	padding-bottom:0;	border-bottom:0;}
.recent-blog p {	padding-bottom:10px;}
.recent-blog .tags-comments {	padding-left:65px;}
.more {	padding-left:56px;}
.more a{	text-decoration:underline;}
.more2 {	display:block;	padding-top:14px;}
.more2 a{	text-decoration:underline;}
.recent-blog .tags-comments2 {	padding:2px 0 14px 0;	display:inline-block;}
.recent-blog h3.blog-title {	margin-top:10px;}

/* new code */
img.small-img {
    width: 220px;
    height: 197px;
}

/* testimonials */
.testimonials .testimonial-item {
	margin-bottom:20px;
}

.testimonials p {
	padding:14px 13px 14px 13px;
}

.testimonials-arrow {
	background:url(images/icons/testimonials-arrow.png) no-repeat;
	width:16px;
	height:16px;
	margin:0 27px 0 0;
}

.testimonials .author {
	margin: 15px 0 0 10px;
}

/* clients */
.clients {
	margin:5px 0 15px 0;
}

.clients ul.items {
	padding:20px;
	overflow:hidden;
}

.clients ul.items li {
	margin: 0 10px;
}

.clients ul.items li img {
	display: block;
    margin-left: auto;
    margin-right: auto;
	opacity:.8;
}

.clients ul.items li img:hover {
	opacity:1;
}

/* search */
.search {
	position:relative;
}

input.search {
	padding:8px 30px 8px 8px;
	width:86%;
	border:1px solid #ECECEC;
	position:relative;
	display:block;
}

input.submit-search {
	background:url(images/icons/search-icon.png) no-repeat;
	width:15px;
	height:15px;
	border:none;
	position:absolute;
	top:9px;
	right:11px;
	cursor:pointer;
}

/* new code */
.most-posts {
    overflow: hidden;
}

.most-posts li {
	margin:4px 0 9px 0;
    width: 100%;
}

.most-posts li:last-child {
	margin-bottom:0;
}

.most-posts li p {
	line-height:19px;
}

/* new code */
.most-posts li img.pic-2, .most-posts li img.avatar {
    width: 57px;
    height: 52px;
}

/* meta posts */
.meta {
	padding:6px 6px 4px;
	min-height:16px;
	margin:0 3px 5px 0;
	display:inline-block;
	background-color:#F9F9F9;
}

.post-meta.transparent .meta {
	background-color:#F9F9F9;
}

.image-post.left {
	margin-right:20px;
}

/* tags */
.popular-tags {
	margin-top:20px;
}

.popular-tags a {
	padding:10px;
	display:inline-block;
	margin:0 6px 6px 0;
}

/* new code */
.tagcloud a {
	padding:10px;
	display:inline-block;
	margin:0 6px 6px 0;
}

/* new code */
.popular-tags.small a {
	padding: 9px 10px;
}

/* new code */
a.prev-post, a.next-post {
	padding-top:6px;
}

	

/* footer */

/* RODAPÉ */
#barra-branca{ clear:both; float:left; width:100%; height:auto; margin-top:65px; padding-top:70px; background-color:#FFF; background:url(https://www.colegiofreinet.com.br/imagens/seta-rede-social.png) no-repeat center top, url(https://www.colegiofreinet.com.br/imagens/fundo-barra-branca.gif) repeat-x top center; position:relative }
#redes-sociais{ clear:both; width:925px; height:239px; margin:0 auto; background:url(https://www.colegiofreinet.com.br/imagens/fundo-redes-sociais.gif) no-repeat center center; position:relative }
#redes-sociais #facebook{ position:absolute; bottom:0; left:0; width:400px; height:180px }
#redes-sociais #twitter{ position:absolute; bottom:70px; right:0; width:400px; text-align:center; font-family: 'helveticaneuelt_std_thin_cnRg', Arial, sans-serif; font-size:15px; line-height:170% }
#redes-sociais #twitter a{ color:#08A5D9 }

footer{ clear:both; float:left; width:100%; height:auto; margin-top:65px; background-color:#094375; background:url(https://www.colegiofreinet.com.br/imagens/seta-rodape.png) no-repeat center top, url(https://www.colegiofreinet.com.br/imagens/fundo-rodape.gif) repeat-x; position:relative }
footer a{ color:#FFF }
footer a:hover{ color:#FFF; font-weight:bold }
footer #corpo{ clear:both; margin:0 auto; width:925px; height:auto; font-size:14px; color:#FFF; overflow:hidden }

footer ul{ float:left; margin:60px 0 0 0 !important; width:208px }
footer ul.last{ width:70px; float:right; margin-right:18px !important }
footer li{ clear:both; float:left; margin-top:60px; width:315px; margin:0; line-height:180% }
footer li strong{ float:left; font-size:16px; text-transform:uppercase; margin-bottom:12px }
footer li#menu-rodape{ display:none }
/*footer li:first-child{ margin-bottom:15px }*/

footer #newsletter{ clear:both; float:left; background-color:#073860; border-bottom: 1px solid #031B2F; height:100px; width:100%; padding-top:30px }
footer #newsletter #news-centro{ clear:both; margin:0 auto; width:925px; height:inherit; font-weight:400; color:#FFF; background:url(https://www.colegiofreinet.com.br/imagens/fundo-newsletter.png) left bottom no-repeat }
footer #newsletter #news-centro #news{ float:left; margin:32px 0 0 78px }
footer #newsletter #news-centro h6{ float:left; font-weight:700; font-size:20px; color: #FFF }
footer #newsletter #news-centro p{ clear:both; float:left; margin:0; font-size:13px; margin-top:5px }
footer #newsletter #news-centro form{ float:right; margin:32px 0 0 0 }
footer #newsletter #news-centro form input[type="text"].nome{ float:left; border:0; background:url(https://www.colegiofreinet.com.br/imagens/campos/news-nome.png); width:146px; height:35px; line-height:35px; padding:0 10px 0 44px; color:#FFF; font:13px 'helveticaneuelt_std_cnregular', Arial, sans-serif }
footer #newsletter #news-centro form input[type="text"].email{ float:left; border:0; background:url(https://www.colegiofreinet.com.br/imagens/campos/news-email.png); width:151px; height:34px; line-height:34px; padding:0 10px 0 49px; margin-left:10px; color:#FFF; font:13px 'helveticaneuelt_std_cnregular', Arial, sans-serif }
footer #newsletter #news-centro form input[type="image"]{ float:left; margin-left:15px }

footer #copyright{ clear:both; float:left; background-color:#073860; border-top: 1px solid #0A518E; text-align:center; font-size:11px; color:#FFF; height:120px; width:100%; line-height:120px; font-weight:300 }
footer #copyright #centralizado{ width:925px; margin:0 auto }
footer #copyright #esq-rodape{ float:left; width:300px }
footer #copyright #esq-rodape figure{ clear:both; float:left; margin:30px 0 0 0 }
footer #copyright #esq-rodape figure img{ float:left; margin-right:1px }
footer #copyright #esq-rodape p{ clear:both; float:left; margin:15px 0 0 0; line-height:100% }
footer #copyright #dir{ float:right; width:200px; text-align:right }
footer #copyright #dir h6{ float:left; font-weight:700; font-size:20px; color: #FFF; line-height:140%; margin:25px 0 0 0; text-align:right; width:100% !important }
footer #copyright #dir p{ clear:both; float:left; margin:0; font-size:14px; margin-top:5px; line-height:140%; text-align:right; width:100% !important }

@media (max-width: 550px) {
	#barra-branca, #redes-sociais{ display:none }

	footer{ clear:both; float:left; width:100%; height:auto; margin-top:0; padding-top:30px; background-color:#00A3D9; background:#024460 url(images/icons/seta-rodape.png) no-repeat center top; position:relative }
	footer #corpo{ clear:both; margin:0 auto; width:320px; height:auto; font-size:14px; color:#FFF }

	footer ul{ float:left; margin-top:0!important; width:320px; }
	footer ul.last{ float:left !important }
	footer li{ clear:both; float:left; margin-top:60px; width:315px; margin:0 0 12px 0; display:none }
	footer li#menu-rodape{ text-align:center; text-transform:uppercase; font-weight:600; display:block; padding-bottom:15px }

	footer #newsletter{ display:none }	

	footer #copyright{ position:relative; clear:both; float:left; background-color:#003040; text-align:center; font-size:11px; color:#FFF; height:auto; width:100%; line-height:120px; font-weight:300 }
	footer #copyright #centralizado{ width:320px; margin:0 auto }
	footer a{ color:#FFF }
	footer a:hover{ color:#FFF; font-weight:bold }

	footer #copyright #esq-rodape{ clear:both; float:left; width:320px }
	footer #copyright #esq-rodape figure{ clear:both; float:none; margin:0 auto !important }
	footer #copyright #esq-rodape figure img{ float:none; margin:0 5px 0 0 }
	
	footer #copyright #esq-rodape p{ clear:both; float:left; margin:0; line-height:100%; width:100% !important; text-align:center }
	
	footer #copyright #dir{ clear:both; float:left; width:320px; padding-bottom:20px; margin:0 }
	footer #copyright #dir h6{ text-align:center; width:100% !important }
	footer #copyright #dir p{ text-align:center; width:100% !important }
}



/*************************/
/*footer{ clear:both; float:left; width:100%; height:425px; margin-top:65px; background-color:#094375 !important; background:url(https://www.colegiofreinet.com.br/imagens/seta-rodape.png) no-repeat center top, url(https://www.colegiofreinet.com.br/imagens/fundo-rodape.gif) repeat-x; position:relative }
footer #corpo{ clear:both; margin:0 auto; width:925px; height:270px; font-size:14px; color:#FFF }

footer ul{ float:left; margin-top:60px; width:315px }
footer li{ clear:both; float:left; margin-top:60px; width:315px; margin:0 0 12px 0 }
footer li#menu-rodape{ display:none }

footer ul.ultimo{ width:290px }
footer ul.ultimo li{ width:inherit }
footer ul.ultimo li figure{ float:right }
footer ul.ultimo li figure img{ float:left; margin-left:1px }
footer ul.ultimo h6{ clear:both; float:right; width:inherit; font-size:20px; margin-top:20px; text-align:right; font-weight:400 }
footer ul.ultimo h6 strong{ font-weight:900 }
footer ul.ultimo p{ clear:both; float:right; text-align:right; line-height:130%; margin-top:10px }

footer #newsletter{ clear:both; float:left; background-color:#073860; border-bottom: 1px solid #031B2F; height:100px; width:100% }
footer #newsletter #news-centro{ clear:both; margin:0 auto; width:925px; height:inherit; font-weight:400; color:#FFF; background:url(https://www.colegiofreinet.com.br/imagens/fundo-newsletter.png) left bottom no-repeat }
footer #newsletter #news-centro #news{ float:left; margin:32px 0 0 78px }
footer #newsletter #news-centro h6{ float:left; font-weight:700; font-size:20px; color: #FFF }
footer #newsletter #news-centro p{ clear:both; float:left; margin:0; font-size:13px; margin-top:5px }
footer #newsletter #news-centro form{ float:right; margin:32px 0 0 0 }
footer #newsletter #news-centro form input[type="text"].nome{ float:left; background:url(https://www.colegiofreinet.com.br/imagens/campos/news-nome.png); width:146px; height:35px; line-height:35px; padding:0 10px 0 44px; color:#FFF; font:13px 'helveticaneuelt_std_cnregular', sans-serif }
footer #newsletter #news-centro form input[type="text"].email{ float:left; background:url(https://www.colegiofreinet.com.br/imagens/campos/news-email.png); width:151px; height:34px; line-height:34px; padding:0 10px 0 49px; margin-left:10px; color:#FFF; font:13px 'helveticaneuelt_std_cnregular', sans-serif }
footer #newsletter #news-centro form input[type="image"]{ float:left; margin-left:15px }

footer #copyright{ clear:both; float:left; background-color:#073860; border-top: 1px solid #0A518E; text-align:center; font-size:11px; color:#FFF; height:120px; width:100%; line-height:120px; font-weight:300 }
footer a{ color:#FFF }
footer a:hover{ color:#FFF; font-weight:bold }

@media (max-width: 550px) {
	#redes-sociais{ display:none }

	footer{ clear:both; float:left; width:100%; height:auto; margin-top:0; padding-top:30px; background-color:#00A3D9; background:#024460 url(https://www.colegiofreinet.com.br/imagens/seta-rodape.png) no-repeat center top; position:relative }
	footer #corpo{ clear:both; margin:0 auto; width:320px; height:auto; font-size:14px; color:#FFF }

	footer ul{ float:left; margin-top:0; width:320px }
	footer li{ clear:both; float:left; margin-top:60px; width:315px; margin:0 0 12px 0; display:none }
	footer li#menu-rodape{ text-align:center; text-transform:uppercase; font-weight:600; display:block; padding-bottom:15px }

	footer ul.ultimo{ width:320px }
	footer ul.ultimo li{ width:inherit }
	footer ul.ultimo li:last-child{ padding-top:20px; display:block }
	footer ul.ultimo li figure{ float:none; margin:0 auto; width:55px }
	footer ul.ultimo li figure img{ float:left; margin-left:1px }
	footer ul.ultimo h6{ clear:both; float:right; width:320px !important; font-size:20px; margin-top:20px; text-align:right; font-weight:400; text-align:center }
	footer ul.ultimo h6 strong{ font-weight:900 }
	footer ul.ultimo p{ clear:both; float:right; width:320px !important; text-align:right; line-height:130%; margin-top:10px; text-align:center }

	footer #newsletter{ display:none }	

	footer #copyright{ position:relative; clear:both; float:left; background-color:#003040; text-align:center; font-size:11px; color:#FFF; height:120px; width:100%; line-height:120px; font-weight:300 }
	footer a{ color:#FFF }
	footer a:hover{ color:#FFF; font-weight:bold }
}*/


/* subscribe */
.subscribe input.mail {
	padding:8px;
	border:none;
	width:93%;
	margin: 18px 0 8px 0;
}

.subscribe input.submit {
	padding:6px 16px;
	border:none;
	margin:0;
	cursor:pointer;
}

/* new code */
input.subscribe-mail {
	padding:8px;
	border:none;
	width:93%;
	margin: 18px 0 8px 0;
}

/* new code */
input.subscribe-submit {
	padding:6px 16px;
	border:none;
	margin:0;
	cursor:pointer;
}

/* new code */
.five.columns input.subscribe-mail {
	padding:8.8px;
	border:none;
	width:64%;
	margin: 1px 0 8px 0;
    border: 1px solid #ECECEC;
}

/* new code */
.five.columns input.subscribe-submit {
	padding:9px 16px;
	border:none;
	margin:0;
	cursor:pointer;
}

span.copyright {
	padding-top: 7px;
    display: block;
}

.social a {
	display:inline-block;
	margin: 0 0 0 16px;
	opacity:.5;
}

.social a:hover {
	opacity:1;
}

ul.team li{
	margin-top:20px !important;
	margin-bottom:20px !important;
}

ul.team li img {
	opacity:.7;
	margin-bottom:7px;
    max-width: 300px;/* new code */
}

ul.team li:hover img {
	opacity:1;
}

ul.team li h3 {
	border-bottom: 1px solid #ECECEC;
	padding-bottom:5px;
    margin-bottom: 5px;
}

/* team social icons */
a.twitter, a.facebook, a.skype, a.linkedin {
	width:26px;
	height:26px;
	margin:3px 0 0 3px;
	text-indent:-9999px;
}

.choose ul li {
	background:#fbfbfb url(images/icons/list-icons/square.png) no-repeat;
	background-position:3% 50%;
	padding: 13px 10px 13px 25px;
    margin-bottom: 13px;
	line-height:15px;
}

.choose ul li:hover {
	background:#fbfbfb url(images/icons/list-icons/square.png) no-repeat;
	background-position:4% 50%;
	padding-left: 28px;
}

/* project details */
.next-project, .prev-project {
	width:30px;
	height:10px;
	display:inline-block;
	background:#585858;
	cursor:pointer;
	margin-top:14px;
}

.next-project { margin-left:7px; }

.next-project.disabled, .prev-project.disabled {
	display:inline-block;
	background:#eaeaea;
	cursor:default;
}

.job {
	padding-bottom:13px;
	border-bottom:1px solid #ECECEC;
}

.followers li {
	display:inline-block;
	text-align:center;
	margin:10px 5px;
}

/* new code */
.followers li.big {
    width: 27.5%;
}

/* comments blog */
.comments {
	padding:10px 0;
	overflow:hidden;
}


.comments li.comment {
	overflow: hidden;
    margin-bottom: 35px;
    width: 100%;/* new code */
}

/* new code */
.comments li.comment.bypostauthor {
    width: 97%;
    padding: 10px;
}

div.comment {
	width:88%;
}

.comments .children {
	width:88%;
	margin:25px 0 0 0;
}

.comments .children li.comment {
	overflow:hidden;
	margin-bottom:15px;
}

.comments .children div.comment{
	width:86%;
}



div.comment .title {
	border-bottom:1px solid #ececec;
	margin:0;
	margin-bottom:10px;
	line-height:15px;
	padding:0;
	padding-bottom:13px;
}

/* new code */
#respond {
    width: 100%;
}


/* Forms */
input.text, textarea {
	border:1px solid #e5e5e5;
	padding:12px 10px;
	width:89%;
	display:block;
}

textarea {
	width:96.6%;
	min-height:150px;
}

.form-box {
	width:200px;
	margin:0 20px 15px 0;
}

.form-box.last {
	margin-right:0;
}

.form-box.big {
	width:100%;
}

.form-box label {
	padding:5px 0;
	margin-bottom:8px;
	display:block;
}


/* contact us */
.details li {
	margin-bottom:12px;
}

.details li span.icon {
	float:left;
	margin:0 5px 0 0;
}

.details li p {
	padding-left: 15px;
}

/* Under Construction */
#under-construction {
	padding:40px 0;
	min-height:330px; /* new code */
}

#under-construction h1 {
	margin-bottom:15px;
}

footer.under-construction {
	margin:25px 0 0 0;
	font-size:15px;
}

input.subscribe-text, input.subscribe-button {
	padding:17px;
	border-radius:5px;
	border:none;
}

input.subscribe-text {
	width:428px;
	margin-right:15px;
}

input.subscribe-button {
	width: 140px;
	cursor:pointer;
}

#count2 {
	display: block;
    margin: 60px 0 40px 0;
}

.count-end-message {
	background: #ffffff;
	padding: 50px;
	color: #888686 !important;
	border-radius: 5px;
	font-size: 26px;
	max-width: 518px;
	text-align: center;
	line-height:40px;
}

/* Comments Style */
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

/* post protected */

.post-content p{ margin-bottom:15px; font-size:16px }


.post-content form {
    padding: 10px 15px 15px 10px;
}

.post-content form p {
    line-height: 30px;
    margin-bottom: 10px;
}

.post-content form label input[type="password"]{
    border: 1px solid #E5E5E5;
    padding: 8px 10px;
    width: 40%;
    margin: 0 5px;
}

.post-content form input[type="submit"]{
    border: none;
    padding: 7px 10px;
    margin: 0 5px;
    cursor: pointer;
}

/* new code */
caption {
    padding-bottom: 13px;
}

/* new code */
.video-content {
    padding: 6px 0;
    border-bottom: 1px solid #ECECEC;
    margin-bottom: 9px;
}

/* new code */
.ads li.banner{
    padding: 3px;
    margin: 5px 7px 3px 0;
    border: 1px solid #ececec;
    text-align: center;
}

/* new code */
.ads li.banner:hover {
    border: 1px solid #ccc;
}

/* new code */
.ads li.banner.size-125{
    width:125px;
    height: 125px;
    line-height: 920%;
}

/* new code */
.ads li.banner.size-250{
    width:250px;
    height: 250px;
    line-height: 1920%;
}

/* new code */
.tooltip { cursor: pointer;}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.sticky {}
.gallery-caption {}
