
/*===================================================================================== */
/* The source of demo preview has been stripped and compressed for security reasons.
====================================================================================== */



	@import url(base.css);@import url(skeleton.css);@import url(flexslider.css);@import url(pricing_tables.css);@import url(imagebox.css);@import url(shortcodes.css);body {background:url(../images/bg-grey.jpg) top left repeat;}
	#header{background:#363636;margin:0;padding:0; z-index:1000; width: 100%; border-bottom:1px solid #81b600;}
	#firstpart{background:url(../images/bg-new.jpg) top left repeat-x;}
	#logo{display:inline-block; height:70px;} #logo img{margin-top:18px; border:none;} #logo a {border:none;} .clearfix{content:".";display:block;height:0;clear:both;visibility:hidden;}.spacer{margin-top:20px;}.selectnav{display:none;cursor:pointer;width:100%;height:35px;float:left;font-size:14px;padding:7px;}#navigation{float:right;}#navigation ul,#navigation li{list-style:none;display:inline;margin:0;padding:0;}#navigation ul li{float:left;position:relative;}#navigation ul li a{font-family:"Open Sans", Arial, sans-serif;display:inline-block;color:#aaa;text-transform:uppercase;text-decoration:none;font-weight:bold;font-size:12px;border-top:3px solid transparent;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-ms-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease;margin:0 -4px 0 0;padding:23px 18px 26px;} #navigation ul li.special a {color:#81B600;} #navigation ul ul{opacity:0;filter:alpha(opacity=0);position:absolute;top:-99999px;left:0;z-index:999999;background:#3f3f3f;width:200px;}#navigation ul ul li a:hover{background:#81b600;color:#fff!important;border-bottom:1px solid transparent;border-top:1px solid transparent;}#navigation ul ul li a{display:block;width:170px;font-family:Tahoma, Arial, sans-serif;text-transform:none;text-decoration:none;font-weight:normal;font-size:12px;border-bottom:1px solid #4a4a4a;border-top:1px solid transparent;padding:8px 15px;}#navigation ul ul ul{position:absolute;top:-99999px;left:100%;opacity:0;margin-left:4px;}#navigation ul li:hover>ul{opacity:1;position:absolute;top:99%;left:0;}#navigation ul ul li:hover>ul{position:absolute;top:0;left:100%;opacity:1;z-index:497;background:#3f3f3f;border:0;}#navigation ul ul li:hover > a{border-top:1px solid transparent;color:#aaa;}#current{background:#3f3f3f!important;border-top:3px solid #81b600!important;color:#fff!important;}#tagline{font-size:22px;font-family:"Open Sans", Arial, sans-serif;color:#505050;letter-spacing:-.6px;text-align:center;line-height:30px;margin:30px 0;}#tagline span,#tagline a{background:#81b600;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-decoration:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;padding:0 7px;}#tagline p{margin:3px;}.tagline_page{border-bottom:1px solid #e1e1e1;padding:0 0 30px;}#subtitle{background:#f7f7f7;border-bottom:1px solid #d7d7d7;margin:0;padding:0;}#subtitle h3{line-height:70px;letter-spacing:-.5px;font-size:24px;}#subtitle h3 span{color:#999999;font-size:24px;}.page_headline span{color:#888;font-weight:normal;font-size:12px;float:right;font-family:Tahoma, sans-serif;letter-spacing:0;}.page_headline{font-family:"Open Sans", Arial, Tahoma;font-size:18px;font-weight:bold;letter-spacing:0px;display:block;border-bottom:3px solid #dedede;margin:20px 0 0 0;padding:0 0 8px;}.project_overview p{margin:15px 0;}.project_overview h3{font-family:"Open Sans", Arial, Tahoma;font-size:14px;font-weight:bold;letter-spacing:-.5px;display:block;border-bottom:1px solid #e1e1e1;margin:0 0 15px;padding:0 0 3px;}.project_navi{margin-top:-55px!important;}#blog_post_container{margin-top:15px;}.post{border-bottom:1px solid #e1e1e1;margin-bottom:15px;}.post h2 a{font-size:22px;font-weight:normal;color:#464646;font-family:"Open Sans", Arial, Tahoma, sans-serif;text-decoration:none;display:inline-block;line-height:28px;letter-spacing:-.5px;}.post-content p{line-height:20px;margin:15px 0 0;}a.post-entry{font-size:12px;color:#6f9c00;font-family:Tahoma, Arial, sans-serif;display:inline-block;background:url(../images/bullet_post_entry.png) no-repeat right;background-position:100% 60%;margin:15px 0 20px;padding:0 12px 0 0;}a.post-entry:hover{color:#888;background:url(../images/bullet_post_entry_hover.png) no-repeat right;background-position:100% 60%;}.post-meta{color:#777;font-size:12px;margin:1px 0 15px;}.post-meta a{color:#6f9c00;text-decoration:none;}.icon-calendar{background:url(../images/calendar_ico.png) no-repeat;display:inline-block;height:13px;width:12px;margin:0 0 -1px;padding:0 5px 0 0;}.icon-author{background:url(../images/author_ico.png) no-repeat;display:inline-block;height:16px;width:13px;margin:0 0 -5px 8px;padding:0 8px 0 0;}.icon-comment{background:url(../images/comment_ico.png) no-repeat;display:inline-block;height:15px;width:11px;margin:0 0 -5px 8px;padding:0 8px 0 0;}.post-quote{background:#363636;padding:20px;}.post-quote blockquote{color:#ececec;font-family:"Droid Serif", Arial, sans-serif;font-size:14px;font-style:italic;line-height:22px;border-left:1px solid #545455;margin-left:40px;padding:0 0 0 18px;}.post-quote span,.post-quote a{color:#7db000;text-decoration:none;}.post-quote .icon{background:url(../images/quote_ico.png) no-repeat;height:15px;width:25px;display:block;float:left;margin:4px 0 0;}.comments-sec{float:left;width:100%;line-height:20px;}.comments-sec h3{font-size:16px;font-weight:bold;color:#464646;font-family:"Open Sans", Arial, sans-serif;border-bottom:1px solid #e1e1e1;padding-bottom:8px;letter-spacing:-.5px;margin:-9px 0 0;}ol.commentlist li{float:left;border-top:1px solid #e1e1e1;list-style:none;padding:25px 0 20px;}ol.commentlist li:first-child{border:none;padding:25px 0 0;}ol li ol.childlist{float:right;width:89%;margin:0;}ol.commentlist li ol.childlist li:first-child{border-top:1px solid #e1e1e1;font-size:12px;padding:25px 0 0;}ol.commentlist li ol.childlist li{border-top:1px solid #e1e1e1;font-size:12px;margin:25px 0 15px;}ol li ol.childlist .comment-des{float:right;width:88%;}.avatar{float:left;}.comment-des{float:right;width:89%;}.comment-des strong{float:left;color:#464646;padding-right:5px;font-family:"Open Sans", Arial,sans-serif;font-size:14px;letter-spacing:-.5px;}.comment-des span{float:left;color:#777;font-family:Tahoma, Arial, sans-serif;}.comment-by{float:left;width:100%;padding-bottom:5px;padding-top:5px;color:#000;}.comment-by span.reply{color:#777;float:right;}.comment-by span.reply a{color:#6f9c00;float:right;height:17px;margin-left:5px;font-weight:normal;}.comment-by span.reply a:hover{border:none;color:#888;}.comment-by span.date{color:#888;padding-right:7px;float:right;}.form_comment label{display:block;color:#676767;margin-top:15px;padding-bottom:4px;}.form_comment label span{color:#dd1d1d;}.form_comment input[type=text],input[type=email],input[type=password],.form_comment textarea{width:250px;border:1px solid #d7d7d7;color:#999;font-size:12px;background-color:#fff;outline:none;cursor:text;font-family:Tahoma, Arial, sans-serif;padding:8px;}.form_comment textarea{width:97%;max-width:97%;height:140px;}.form_send input{margin:10px 0 20px;}#blog_widget_container{margin-top:32px;}
	.search input[name=disciplina]{width:280px; 
	height:15px;
	border:1px solid #505050; 
	vertical-align:top; 
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4) inset; 
	color:#999;
	font-size:16px; 
	font-weight:bold; 
	background:url(../images/search-ico.png) no-repeat 0% 54%;
	background-color:#fff;
	outline:none;
	cursor:text;
	font-family:"Open Sans", Tahoma, Arial, sans-serif;margin-bottom:15px;padding:10px 15px 10px 28px;   -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;}
	
	:root .search input[name=disciplina]{height:19px\0; padding:8px 15px 8px 28px\0;}
	:root .search input[name=cod_postal]{height:19px\0; padding:8px 15px 8px 28px\0;}
	.search input[name=cod_postal]{width:280px; height:15px;border:1px solid #505050; vertical-align:top; color:#999;font-size:16px; 
	font-weight:bold; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4) inset; /*background-color:#fff;*/ background: url("../images/house-ico.png") no-repeat scroll 0% 54% #FFFFFF; outline:none;cursor:text;font-family:"Open Sans", Tahoma, Arial, sans-serif; text-transform:uppercase; padding:10px 15px 10px 28px; margin-bottom:15px;padding:10px 15px 10px 28px;   -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;}
	
	
	.search input[name=academia]{width:350px; height:15px;
	border:1px solid #d7d7d7; vertical-align:top; color:#999;font-size:12px;background:url(../images/search_ico.png) no-repeat 2% 54%;background-color:#fff;outline:none;cursor:text;font-family:Tahoma, Arial, sans-serif;margin-bottom:15px;padding:8px 15px 8px 28px;}.search input[name=professor]{width:350px; height:15px;border:1px solid #d7d7d7; vertical-align:top; color:#999;font-size:12px;background:url(../images/search_ico.png) no-repeat 2% 54%;background-color:#fff;outline:none;cursor:text;font-family:Tahoma, Arial, sans-serif;margin-bottom:15px;padding:8px 15px 8px 28px;}
	.search input[type=submit]{cursor:pointer; center!important; height:33px;}.search.widget-text p{color:#676767;line-height:21px;}.widget-title h3{font-size:14px;font-family:"Open Sans", Arial, Tahoma;font-weight:bold;color:#464646;letter-spacing:-.5px;border-bottom:1px solid #e1e1e1;padding-bottom:1px;margin-bottom:9px;}.widget-categories a{color:#676767;display:block;}.widget-categories li{background:url(../images/bullet_categories.png) no-repeat 0 50%;list-style:none;margin:0;padding:3px 12px;}#twitter-blog{font-size:12px;font-family:Tahoma, Arial, sans-serif;float:left;display:block;color:#676767;}#twitter-blog b a{color:#999999;}#twitter-blog li{line-height:21px;}.flickr-widget-blog{margin-right:-12px;margin-top:15px;}.flickr-widget-blog a:hover{border-color:#6b6b6b;}.flickr-widget-blog a{float:left;width:55px;height:55px;margin-right:12px;margin-bottom:12px;border:3px solid #dcdcdc;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}a.older_entires{float:left;color:#676767;background:url(../images/bullet_post_entry_hover_left.png) no-repeat left;background-position:0 60%;margin:5px 0 20px;padding:0 0 0 12px;}a.older_entires:hover{color:#6f9c00;background:url(../images/bullet_post_entry_left.png) no-repeat left;background-position:0 60%;}a.newer_entires{float:right;color:#676767;background:url(../images/bullet_post_entry_hover.png) no-repeat right;background-position:100% 60%;margin:5px 0 20px;padding:0 12px 0 0;}.newer_entires:hover{color:#6f9c00;background:url(../images/bullet_post_entry.png) no-repeat right;background-position:100% 60%;}.feature{margin:0 0 20px;}.feature.page{margin:0 0 25px;}.feature-description{margin-left:45px;}.feature h4{font-size:16px;font-weight:bold;letter-spacing:-.5px;}.feature-circle{font-size:16px;font-weight:bold;font-family:"open sans", sans-serif;display:inline-block;width:35px;line-height:35px;text-align:center;color:#fff;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;float:left;margin-top:10px;}.feature-circle i{margin:4px 0 0 1px;}.feature-circle.green{background:#81b600;}.item-img,.post-thumb,.slides{position:relative;}.overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:40;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 150ms ease-in-out;-moz-transition:opacity 150ms ease-in-out;-o-transition:opacity 150ms ease-in-out;transition:opacity 150ms ease-in-out;}.overlay.link{background:url(../images/overlay_link.png) no-repeat center center, url(../images/overlay_bg.png) center center;}.overlay.zoom{background:url(../images/overlay_zoom.png) no-repeat center center, url(../images/overlay_bg.png) center center;}.overlay:hover{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}.item{margin:0 0 35px;}.item-meta h4{font-size:12px;font-family:Arial, sans-serif;font-weight:bold;line-height:16px;padding:16px 0 0;}.meta-blog p{color:#676767;}.item-meta span{color:#a0a0a0;display:block;line-height:18px;}.item-meta p{line-height:18px;margin-top:7px;}#divider{border-bottom:1px solid #e1e1e1;margin:17px 0 26px 10px;}.related-title{background:url(../images/divider_bg.png) repeat-x;background-position:50% 62%;margin:0 0 15px;}.related-title span{color:#464646;font-size:18px;font-weight:bold;letter-spacing:-.5px;font-family:"Open Sans", sans-serif;background:#fdfdfd;padding:0 10px 0 0;}.testimonial_page{margin-bottom:40px;}.testimonials h2 {font-family:"Open Sans", sans-serif; color:#363636; font-size:14px; line-height:18px; font-weight:bold;padding-top:5px; padding-bottom:5px; margin-bottom:5px; padding-left:10px; padding-right:6px; width:190px; background-color:#81B600;border-bottom:1px solid #e1e1e1;}
	.testimonials{background:#f9f9f9;
	border:1px solid #ddd;line-height:21px;padding:0 0 20px 0;} 
	
	.testimonials p{padding-left:10px; padding-right:5px;}
	.testimonials_bg{background:url(../images/testimonials_bg.png) no-repeat;margin-top:-1px;display:block;width:200px;height:30px;}.carousel-disabled,.mr-rotato-disabled{height:21px;width:21px;background-color:#c0c0c0!important;display:block;position:absolute;}.mr-rotato-next{height:21px;width:21px;background:url(../images/carousel-next.png);background-color:#6b6b6b;display:block;position:absolute;right:10px;}.mr-rotato-prev{height:21px;width:21px;background:url(../images/carousel-prev.png);background-color:#6b6b6b;display:block;right:33px;position:absolute;}.mr-rotato-prev,.mr-rotato-next,.mr-rotato-disabled{margin-top:-40px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}#google_map{padding:0 0 40%;}#contact-form{margin-bottom:25px;}#send{margin-top:12px;}.field textarea{max-width:97%;min-width:97%;height:160px;}.field input{width:240px;display:block;}.field:focus{border:1px solid #ddd;}.field label{display:block;margin:12px 0 4px;}.field label span{color:#ea1c1c;}.field .validation-error,.field .validation-error:focus, .login-input .validation-error,.login-input .validation-error:focus{border:1px solid #f2c4c2;background:#ffeceb;}.loading{background:url(../images/loader.gif) no-repeat;height:28px;width:28px;display:none;float:left;margin:17px 0 0 12px;}.success-message{display:none;}.address_contact{color:#676767;font-family:Tahoma,arial, sans-serif;padding-bottom:12px;line-height:18px;}.address_contact strong{font-weight:bold;color:#555;display:block;float:left;padding-bottom:8px;padding-right:4px;font-family:Arial,Helvetica,sans-serif;}#filters{float:left;margin-top:25px;padding-bottom:15px;border-bottom:1px solid #e1e1e1;display:block;width:100%;margin-bottom:20px;}#filters ul li{display:inline;background:url(../images/filter_divider.png) no-repeat 100% 50%;margin:0 5px 0 0;padding:0 10px 0 0;}#filters li:last-child{background:none;}#filters a{color:#777;font-size:12px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;transition:all .1s ease-in-out;padding:2px 5px;}#filters a:hover{color:#fff;background:#888;padding:2px 5px;}.selected{background:#81b600;color:#fff!important;}.selected:hover{background:#81b600!important;}.portfolio-item-meta h4{font-size:12px;font-family:Arial, sans-serif;font-weight:bold;line-height:16px;border-bottom:1px solid #e1e1e1;margin:0 0 8px;padding:12px 0 8px;}.portfolio-item-meta a,.item-meta a{color:#464646;}.isotope-item{z-index:2;}.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s;}.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width;}.isotope .isotope-item{-webkit-transition-property:0 opacity;-moz-transition-property:0 opacity;-ms-transition-property:0 opacity;-o-transition-property:top, left, opacity;transition-property:transform, opacity;}.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-webkit-transition-duration:0;-moz-transition-duration:0;-ms-transition-duration:0;-o-transition-duration:0;transition-duration:0;}.isotope.infinite-scrolling{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}.clients{border:1px solid #e1e1e1;background:#fff;width:250px;margin:0 0 20px;}.team_img{border:1px solid #e1e1e1;margin-bottom:15px;}.team{margin-bottom:30px;}.team h4{font-size:14px;font-weight:bold;letter-spacing:-.5px;color:#464646;line-height:17px;}.team p{padding-top:8px;}#footer{background:#363636;color:#bbbbbb;margin:0;padding:5px 0; border-top: 1px solid #81B600;}#footer p{line-height:20px;}#footer_bottom{background:#3f3f3f;border-top:1px solid #484848;min-height:50px;}#footer-logo{height:70px;margin:5px 0 0;}#footer h4{font-family:"Open Sans", Arial, sans-serif;font-size:16px;color:#fff;font-weight:bold;letter-spacing:-.5px;display:block;border-bottom:1px solid #484848;margin:5px 0 15px;padding:10px 0;}.copyright{color:#aaa; margin:15px 0; width:100%; float:left;}.copyright a,.copyright span{color:#75A500;} .copyright a:hover{color:#fff;} .footer-sitemap{margin:5px 0; width:100%; float:left;} .footer-sitemap ul {display:inline-block;} .footer-sitemap ul li{display:inline; float:left;} .footer-sitemap ul li a{margin-left:10px; margin-right:10px;} .footer-sitemap ul li.first a {margin-left:0px;} .footer-sitemap ul li a:hover {color:#fff;}  ul.social{float:left;width:100%;margin-top:4px;}ul.social li{float:left;margin-right:5px;width:27px;height:27px;display:block;}ul.social li a{-webkit-transition:opacity 120ms ease-in-out;-moz-transition:opacity 120ms ease-in-out;-o-transition:opacity 120ms ease-in-out;transition:opacity 120ms ease-in-out;float:left;width:27px;height:27px;display:block;-moz-opacity:0.4;opacity:0.4;filter:alpha(opacity=0.4);}ul.social li a:hover{opacity:1;-moz-opacity:1;}ul.social li.facebook a{background:url(../images/social_icons/facebook.png) no-repeat;}ul.social li.twitter a{background:url(../images/social_icons/twitter.png) no-repeat;}ul.social li.vimeo a{background:url(../images/social_icons/vimeo.png) no-repeat;}ul.social li.linked a{background:url(../images/social_icons/linked.png) no-repeat;}ul.social li.flickr a{background:url(../images/social_icons/flickr.png) no-repeat;}ul.social li.behance a{background:url(../images/social_icons/behance.png) no-repeat;}ul.social li.delicious a{background:url(../images/social_icons/delicious.png) no-repeat;}ul.social li.deviantart a{background:url(../images/social_icons/deviantart.png) no-repeat;}ul.social li.dribbble a{background:url(../images/social_icons/dribbble.png) no-repeat;}ul.social li.forrst a{background:url(../images/social_icons/forrst.png) no-repeat;}ul.social li.google a{background:url(../images/social_icons/google.png) no-repeat;}ul.social li.lastfm a{background:url(../images/social_icons/lastfm.png) no-repeat;}ul.social li.myspace a{background:url(../images/social_icons/myspace.png) no-repeat;}ul.social li.picassa a{background:url(../images/social_icons/picassa.png) no-repeat;}ul.social li.quik a{background:url(../images/social_icons/quik.png) no-repeat;}ul.social li.reddit a{background:url(../images/social_icons/reddit.png) no-repeat;}ul.social li.rss a{background:url(../images/social_icons/rss.png) no-repeat;}.address{color:#bbb;font-family:Tahoma,arial, sans-serif;padding-bottom:12px;line-height:18px;}.address strong{font-weight:bold;color:#fff;display:block;float:left;padding-bottom:8px;padding-right:4px;font-family:Arial,Helvetica,sans-serif;}#twitter{font-size:12px;font-family:Tahoma, Arial, sans-serif;float:left;display:block;color:#bbb;margin-bottom:20px;}#twitter b a{color:#6b6b6b;}#twitter li{line-height:18px;}.flickr-widget{margin-right:-6px;}.flickr-widget a{float:left;width:42px;height:42px;margin-right:8px;margin-bottom:8px;border:3px solid #6b6b6b;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}.flickr-widget a:hover{border-color:#c0c0c0;}#backtotop{position:fixed;right:0;display:none;bottom:20px;margin:0 20px 0 0;}#backtotop a{text-decoration:none;border:0 none;display:block;width:45px;height:45px;background:url(../images/back_to_top_btn.png) no-repeat 50% 50%;background-color:#c0c0c0;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}#navigation ul li a:hover,#navigation ul li:hover > a{background:#3f3f3f;border-top:3px solid #81b600;color:#fff;}#tagline span:hover,#tagline a:hover,.feature-circle.gray{background:#6b6b6b;}.post h2 a:hover,.team span{color:#777;}.post-meta a:hover,#twitter-blog a:hover{color:#999;}.comments-sec h3 span,.item-meta,.address_contact a:hover,.portfolio-item-meta p{color:#888;}ol.commentlist,.comments{float:left;width:100%;}.form_comment input:focus,.form_comment textarea:focus,{border:1px solid #d1d1d1;color:#676767;-webkit-box-shadow:0 0 3px #e8e8e8;-moz-box-shadow:0 0 3px #e8e8e8;box-shadow:0 0 3px #e8e8e8;}
	.search input:focus{border:1px solid #c44600;color:#676767;-webkit-box-shadow:0 0 3px #ec7a3b;-moz-box-shadow:0 0 3px #ec7a3b;box-shadow:0 0 3px #ec7a3b;}
	.widget,.portfolio-item{margin-bottom:20px;}.widget-categories a:hover,#twitter-blog a,.item-meta h4 a:hover,.address_contact a,.portfolio-item-meta a:hover{color:#6f9c00;}#twitter-blog li:last-child,#twitter li:last-child{margin:0;padding:0;}.flickr-widget-blog img,.flickr-widget img{display:block;width:100%;}.testimonials_author,.testimonials_author_page{color:#6f9c00;float:right;display:block;margin-top:-23px;margin-bottom:20px;}.testimonials_author span,.testimonials_author_page span{color:#a0a0a0;}.mr-rotato-prev:hover,.mr-rotato-next:hover,#backtotop a:hover{background-color:#81b600;}.address_contact img,.address img{float:left;padding-right:7px;}.address a,#twitter a{color:#75a500;}.address a:hover,#twitter a:hover{color:#bbb;} 
	/*.main-banner {width:960px; margin:0 auto; height:355px; background:url(../images/explicas-me-banner.jpg) top left no-repeat;}*/
	.main-banner {width:100%; margin:0 auto; height:819px; background:url(../images/explicas-me-slide.jpg) top left no-repeat; overflow:hidden; background-size: 100% auto; background-origin: content-box; position:relative;}
	.search-wrap {width:843px; height:54px; background:url(../images/bg-black.png) top left repeat; padding:10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid rgba(36, 36, 36, 0.8); box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); margin:auto;}
	.search-wr {width:100%; float:left; margin-top:150px; position:absolute; z-index:3; }
	.search {margin-top:8px;} 
	
		.steps-wrap{width:100%; background:#fff; float:left; margin-bottom:40px; padding:15px 0;
		outline:1px solid #81b600;
     border-bottom:5px solid #dedede; 
	  border-top:5px solid #dedede;
	  margin-top:-380px; position:absolute; z-index:2;}
		
	
	.steps{width:960px; margin:0 auto;}
	.step1{width:360px; width:350px\9; /*for IE8 */ margin-left:0px; float:left;} .step2{width:330px; width:320px\9; float:left; margin-left:20px;} .step3{width:160px; width:170px\9; /*for IE8 */ float:left; margin-left:70px;} .number {font-family:"Open Sans", sans-serif; color:#363636; font-size:100px; font-weight:bolder; margin-right:10px; float:left; padding-top:0px;} .title{font-family:"Open Sans", sans-serif; color:#999999; font-size:14px; font-weight:bold; font-style:italic; line-height:20px; float:left; text-shadow:0px 1px 1px #ccc;} .green {font-size:18px; color:#81b600; text-shadow:0px 1px 1px #999;}
	.arrow {margin-left:20px; float:left;}
	img.arrow2step {float:left; margin-top:10px; margin-left:70px; margin-left:60px\9;}
	img.arrow1step {float:left; margin-top:10px; margin-left:87px; margin-left:70px\9; margin-right:17px;}
	
	.dis{float:left; margin-right:10px; margin-left:10px;} .cod{float:left;} .pesqua{float:left; margin-left:10px;}
	
	.bottom{width:100%; background:url(../images/bg-grey.jpg) top left repeat;}
	.line-double h2.bottomheader {width:100%; text-transform:uppercase; font-size:20px; line-height:30px; font-size:18px\9;}
	.line-double h3.bottomheader {width:100%; text-transform:uppercase; font-size:20px; line-height:30px; font-size:18px\9;}
	
	
		.comments-wrap{width:100%; background:url(../images/comments-bg-small.png) top left repeat; float:left; padding:9px 0;
		position:absolute; z-index:10; margin-top:-277px; border-bottom:1px solid #81B600;}
		
		.comments-wrap h3{ font-size:24px; color:#fff; text-align:center; font-weight:bolder; text-shadow: 0 1px 2px rgba(0,0,0,.15);}
	
/*btn style*/

.search .a-btn input[type="submit"] {width: 154px;
	height: 37px;
	padding:0px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ff4003;
	-webkit-box-shadow: inset 0 1px rgba(255,255,255,.5);
	-moz-box-shadow: inset 0 1px rgba(255,255,255,.5);
	box-shadow: inset 0 1px rgba(255,255,255,.5);
	border: solid 1px #c44600;
	background-image: -webkit-linear-gradient(bottom, #ec5602, #ec7d3f);
	background-image: -moz-linear-gradient(bottom, #ec5602, #ec7d3f);
	background-image: -o-linear-gradient(bottom, #ec5602, #ec7d3f);
	background-image: -ms-linear-gradient(bottom, #ec5602, #ec7d3f);
	background-image: linear-gradient(to top, #ec5602, #ec7d3f);
}


.a-btn-text {
    padding-top:5px;
    display:block;
	font-weight:bold;
    font-size:16px;
	letter-spacing:1px;
    white-space:nowrap;
   	text-shadow: 1px 1px rgba(54,54,54,.44), inset 1px 1px rgba(0,0,0,.11);
    color:#fff;
}

.search .a-btn:hover input[type="submit"]{
  -moz-box-shadow:inset 0px 1px 3px 1px #666;
	-webkit-box-shadow:inset 0px 1px 3px 1px #666;
	box-shadow:inset 0px 1px 3px 1px #666;
	border:1px solid #363636 !important;
    background:#363636;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(#433E3C,0),color-stop(#363636,1));
    background:-webkit-linear-gradient(top, #433E3C 0%, #363636 100%);
    background:-moz-linear-gradient(top, #433E3C 0%, #363636 100%);
    background:-o-linear-gradient(top, #433E3C 0%, #363636 100%);
    background:linear-gradient(top, #433E3C 0%, #363636 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#433E3C', endColorstr='#363636',GradientType=0 );

	 
}
.search .a-btn:hover .a-btn-text{
   text-shadow: 1px 1px rgba(54,54,54,.44), inset 1px 1px rgba(0,0,0,.11);
    color:#fff;
}

/*social media */

ul#socialmedia{
	width:30px;
	position:fixed;
	right:0px;
	top:70%;
	z-index:9999;
	display:block;
	margin-right:0px;
	margin-top:-50px;
	}

ul#socialmedia li {
	background:0px rgb(54, 54, 54); 
	border-width: 1px medium 1px 1px; 
	border-style: solid none solid solid; 
	border-color: rgb(255, 255, 255); 
	-moz-use-text-color: rgb(255, 255, 255) rgb(255, 255, 255); 
	-moz-border-top-colors: none; 
	border-top-colors:none;
	-moz-border-right-colors: none; 
	border-right-colors:none;
	-moz-border-bottom-colors: none; 
	border-bottom-colors:none;
	-moz-border-left-colors: none; 
	border-left-colors:none;
	border-image: none; 
	border-radius: 4px 0px 0px 4px; 
	-moz-border-radius:4px 0px 0px 4px; 
	-webkit-border-radius:4px 0px 0px 4px; 
	box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.25) inset, 0px 1px 2px rgba(0, 0, 0, 0.5); 
	-moz-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.25) inset, 0px 1px 2px rgba(0, 0, 0, 0.5); 
	-webkit-box-shadow:1px 1px 1px rgba(255, 255, 255, 0.25) inset, 0px 1px 2px rgba(0, 0, 0, 0.5);
}


ul#socialmedia li {
	margin-bottom:5px;}
	
	#socialmedia li a.tt-facebook1 {
	display: block;
	width: 30px;
	height: 30px;
	outline: none;
	background: transparent url(../images/share-facebook.png) no-repeat top center;
	text-indent: -9000px;
	position: relative;
}

#socialmedia li a.tt-twitter1{
		display: block;
	width: 30px;
	height: 30px;
	outline: none;
	background: transparent url(../images/share-twitter.png) no-repeat top center;
	text-indent: -9000px;
	position: relative;
}

#socialmedia li a.tt-linkedin1{
	display: block;
	width: 30px;
	height: 30px;
	outline: none;
	background: transparent url(../images/share-linkedin.png) no-repeat top center;
	text-indent: -9000px;
	position: relative;
}

#socialmedia li a span{
	width: 150px;
	padding:6px 10px 6px 10px;
	left: 50%;
	margin-left: -55px;
	font-family: Arial, serif;
	font-weight: 400;	
	font-style: italic;
	font-size: 14px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	text-align: center;
	border: 5px solid #fff;
	background: #ff4b11;
	text-indent: 0px;
	position: absolute;
	pointer-events: none;
	bottom: 0px;
	opacity: 0;	
	border-width: 1px medium 1px 1px; 
	border-style: solid none solid solid; 
	border-color: rgb(255, 255, 255); 
	-moz-use-text-color: rgb(255, 255, 255) rgb(255, 255, 255); 
	-moz-border-top-colors: none; 
	border-top-colors:none;
	-moz-border-right-colors: none; 
	border-right-colors:none;
	-moz-border-bottom-colors: none; 
	border-bottom-colors:none;
	-moz-border-left-colors: none; 
	border-left-colors:none;
	border-image: none; 
	border-radius: 4px 0px 0px 4px; 
	-moz-border-radius:4px 0px 0px 4px; 
	-webkit-border-radius:4px 0px 0px 4px; 
	box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.25) inset, 0px 1px 2px rgba(0, 0, 0, 0.5); 
	-moz-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.25) inset, 0px 1px 2px rgba(0, 0, 0, 0.5); 
	-webkit-box-shadow:1px 1px 1px rgba(255, 255, 255, 0.25) inset, 0px 1px 2px rgba(0, 0, 0, 0.5);
	   -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
	display:none\9; /*for IE8 */

}
#socialmedia li a:hover span{
	opacity: 1.0;
	bottom: -1px;
	z-index:999;
	/*-webkit-transform: rotate(0deg) scale(1);
	-moz-transform: rotate(0deg) scale(1);
	-o-transform: rotate(0deg) scale(1);
	-ms-transform: rotate(0deg) scale(1);
	transform: rotate(0deg) scale(1);*/
	margin-left:-185px;
}


/*redes hover*/

.tt-wrapper{
	padding: 0;
	width: 220px;
	height: 260px;
	margin: 20px auto 0px auto;
}
.tt-wrapper li{

}

.tt-wrapper li a.tt-facebook {
	display: block;
	width: 27px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	outline: none;
	background: transparent url(../images/icon-facebook.png) no-repeat top left;
	text-indent: -9000px;
	position: relative;
}

.tt-wrapper li a.tt-twitter{
	display: block;
	width: 27px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	outline: none;
	background: transparent url(../images/icon-twitter.png) no-repeat top left;
	text-indent: -9000px;
	position: relative;
}

.tt-wrapper li a.tt-linkedin{
  display: block;
	width: 27px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	outline: none;
	background: transparent url(../images/icon-linkedin.png) no-repeat top left;
	text-indent: -9000px;
	position: relative;
}

.tt-wrapper li a span{
	width: 100px;
	height: auto;
	line-height: 20px;
	padding: 5px 10px;
	left: 50%;
	margin-left: -64px;
	font-family: Arial, serif;
	font-weight: 400;	
	font-style: italic;
	font-size: 14px;
	color: #81B600;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	text-align: center;
	border: 4px solid #fff;
	background: rgba(255,255,255,1.0);
	text-indent: 0px;
	border-radius: 5px;
	position: absolute;
	pointer-events: none;
	bottom: 10px;
	opacity: 0;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display:none\9;
}
.tt-wrapper li a span:before,
.tt-wrapper li a span:after{
	content: '';
	position: absolute;
	bottom: -15px;
	left: 50%;
	margin-left: -9px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid rgba(0,0,0,0.1);
}
.tt-wrapper li a span:after{
	bottom: -14px;
	margin-left: -10px;
	border-top: 10px solid #fff;
}
.tt-wrapper li a:hover span{
	opacity: 0.9;
	bottom: 40px;
}

.line-double {width:958px; margin:30px auto 0px; height:17px; background:url(../images/line-double.png) no-repeat; background-position:1px 10px;}

		.line-double h1 { font-size: 24px; text-align:center; background:url(../images/bg-grey.jpg) top left repeat;font-weight:bolder; color:#6e6a65; width:460px; height:34px; line-height:2px; margin:0px auto; text-shadow: 0 1px 2px rgba(0,0,0,.15); }
		.line-double h2 { font-size: 24px; text-align:center; background:url(../images/bg-grey.jpg) top left repeat;font-weight:bolder; color:#6e6a65; width:460px; height:34px; line-height:2px; margin:0px auto; text-shadow: 0 1px 2px rgba(0,0,0,.15); }
		.line-double h3 { font-size: 24px; text-align:center; background:url(../images/bg-grey.jpg) top left repeat;font-weight:bolder; color:#6e6a65; width:460px; height:34px; line-height:2px; margin:0px auto; text-shadow: 0 1px 2px rgba(0,0,0,.15); }
		.line-double h3.reg {padding-top:10px; width:120px;}
		.line-double h3.reg-prof {padding-top:10px; width:290px;}
		
		.line-double-bottom {width:958px; margin:0px auto 40px; height:17px; background:url(../images/line-double.png) no-repeat; background-position:1px 10px;}

.line-double-xs {width:150px; margin:0 auto; height:17px; background:url(../images/line-double-xs.png) repeat-x;}
.line-double-xs h3 { font-size: 18px; text-align:center; background:url(../images/bg-grey.jpg) top left repeat;font-weight:bolder; color:#6e6a65; width:80px; height:34px; line-height:2px; margin:0px auto; text-shadow: 0 1px 2px rgba(0,0,0,.15); }
.line-double-xs h2 { font-size: 18px; text-align:center; background:url(../images/bg-grey.jpg) top left repeat;font-weight:bolder; color:#6e6a65; width:80px; height:34px; line-height:2px; margin:0px auto; text-shadow: 0 1px 2px rgba(0,0,0,.15); }
.line-double-xs h1 { font-size: 18px; text-align:center; background:url(../images/bg-grey.jpg) top left repeat;font-weight:bolder; color:#6e6a65; width:80px; height:34px; line-height:2px; margin:0px auto; text-shadow: 0 1px 2px rgba(0,0,0,.15); }


		
/* Elastislide DESTAQUE Style Removed*/

.main {
	width: 100%;
	max-width: 960px;
	margin: 40px auto 40px auto;
	position: relative;
}

.comment {float:left; width:310px;}
.middle{margin:0px 10px;}
.third {width:300px;}
.comment-left {display:block; width:95px; float:left;}
.comment-left h4 {color:#fff; font-size:14px; line-height:16px; font-family:"Open Sans", sans-serif; font-weight:bold; letter-spacing:0.05em;}
.comment-left h4.black {font-size:12px; letter-spacing:0.05em; line-height:20px; color:#fff;}
.comment-right {width:200px; height:178px; background:url(../images/testimonial-bg.png) top left no-repeat; display:inline-block;}
.profile-img {background:url(../images/testimonial-photo.png) top left no-repeat; width:100px; height:101px; overflow:hidden;}
.img-holder {width:76px; height:76px; overflow:hidden; margin-left:9px; margin-top:8px; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
.img-holder img {width:76px; height:auto; overflow:hidden;}
.last {width:195px;}
.comment-right p {color:#363636; font-size:12px; line-height:21px; font-style:italic; padding:15px 25px; letter-spacing:0.05em;}

.view {	position:fixed; right:40px; top:50px; z-index:1110; width:171px; height:165px;}
.view {background:url(../images/regista-ja.png) top left no-repeat; -webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;}

.view:hover{background:url(../images/regista-ja-hover.png) top left no-repeat;}

a.index {color:#fff; margin-left: 15px;
    padding: 5px 20px 5px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #EC5602;
	border: solid 1px #c44600;}
a.index:hover {background:#363636; border:solid 1px #000;}

.box-me {
	width:103px;
	height:184px;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
float:left;
margin-right:15px;
background:#fff;
border:1px sold #cccccc;
text-align:center;
}

.last {
margin-right:0px;	
}

.box-me h5 {
color:#ec5602;
font-size:10px;
font-weight:bold;
line-height:14px;
padding:10px 5px 5px;
}

.box-me h5 a {
color:#ec5602;
text-decoration:underline;
}

.box-me h5 a:hover {
color:#666;
text-decoration:none;
}

.melhorcentro .box-me h5 a {
color:#81B600;
text-decoration:underline;
}

.melhorcentro .box-me h5 a:hover {
color:#666;
text-decoration:none;
}

.box-me p {
font-size:10px;
color:#323232;
font-weight:normal;
line-height:14px;
padding:0 5px;
}

.box-me .bold {
	font-weight:bold;
}

.box-img {
	width: 101px;
	height:101px;
	overflow:hidden;
}
.box-img img.mel {
	display: block;
	width: 101px;
	height:auto;
	margin-left:1px;
	margin-top:1px;
	border-bottom:1px sold #cccccc;
		-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

/* BUTTONS OF FILTROS */

.btn-filtros{
	-moz-box-shadow:inset 0px 1px 3px 1px #ec9d72;
	-webkit-box-shadow:inset 0px 1px 3px 1px #ec9d72;
	box-shadow:inset 0px 1px 3px 1px #ec9d72;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.02, #ec7d3f), color-stop(1, #FF4B11) );
	background:-moz-linear-gradient( center top, #ec7d3f 2%, #FF4B11 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec7d3f', endColorstr='#FF4B11');
	background-color:#FF4B11;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #c44600;
	display:inline-block;
	text-shadow:0px 1px 1px #999;
    color:#fff;
	font-family:"Open Sans", arial;
	font-weight:bold;
    font-size:14px;
	padding:3px 15px 3px 10px;
	height:25px;
	text-decoration:none;
	margin-bottom:5px;
}

 .btn-filtros:hover{-moz-box-shadow:inset 0px 1px 3px 1px #666;
	-webkit-box-shadow:inset 0px 1px 3px 1px #666;
	box-shadow:inset 0px 1px 3px 1px #666;
	border:1px solid #595959 !important;
    background:#363636;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(#433E3C,0),color-stop(#363636,1));
    background:-webkit-linear-gradient(top, #433E3C 0%, #363636 100%);
    background:-moz-linear-gradient(top, #433E3C 0%, #363636 100%);
    background:-o-linear-gradient(top, #433E3C 0%, #363636 100%);
    background:linear-gradient(top, #433E3C 0%, #363636 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#433E3C', endColorstr='#363636',GradientType=0 );}
	
	h3.filtros {
	font-weight:bold;
	font-size:18px;
	}
	
	td .searchimg {
		width:106px;
		height:60px;
		overflow:hidden;
	}
	
	td .searchimg img {
		height:60px;
		width:auto;
	}
/*LOGIN PAGE*/	
	.login-box {
	width: 542px;
	height: 335px;
	margin:30px auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 8px #e1e1e1;
	-moz-box-shadow: 0 0 8px #e1e1e1;
	box-shadow: 0 0 8px #e1e1e1;
	border: solid 1px rgba(211,207,202,.59);
	background-image: -webkit-linear-gradient(bottom, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background-image: -moz-linear-gradient(bottom, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background-image: -o-linear-gradient(bottom, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background-image: -ms-linear-gradient(bottom, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background-image: linear-gradient(to top, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background:url(../images/bg-box.jpg) top left repeat-x\9;
	padding-top:10px\9;	
	}
	
	:root .login-box {background:url(../images/bg-box.jpg) top left repeat-x\0; padding-top:0px\0;} /*for IE9 only */

	.login-content {
		width:342px;
		margin:20px auto;	
	}
	
	.login-content p {
		float:left;
		margin-bottom:15px;
		padding-top:5px;
		font-size:16px;
		color:#6e6a65;
		font-weight:bold;
		letter-spacing:0.05em;	
	}
	
	.login-p {
	width:104px;
	float:left;	
	text-align:left;
	padding-top:5px;
	}
	
	
	.login-input input[name="email"], .login-input input[name="pass"], .login-input input[type="text"], .login-input input[type="password"] {
    width: 220px;
	height: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 2px 3px rgba(0,0,0,.1);
	box-shadow: inset 0 2px 3px rgba(0,0,0,.1);
	border: solid 1px #d3cfca;
	font-size:14px;
	float:left;
	text-align:left;
	
}
.login-input input[name="email"].validation-error, .login-input input[name="pass"].validation-error, .login-input input[type="text"].validation-error, .login-input input[type="password"].validation-error, .login-input textarea.validation-error {border:1px solid #f2c4c2;background:#ffeceb;}
.login-input textarea {
width: 220px;
	height: 100px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 2px 3px rgba(0,0,0,.1);
	box-shadow: inset 0 2px 3px rgba(0,0,0,.1);
	border: solid 1px #d3cfca;
	font-size:14px;
	float:left;
	text-align:left;	
}

.login-input input:focus, .login-input input[type="text"]:focus, .login-input input[type="password"]:focus, .login-input textarea:focus {
    border: 1px solid #81b600;
    box-shadow: 0 0 3px 81b600;
}

ul.reg-list {margin:0 0 15px 0px;}

ul.reg-list li {margin-bottom:5px;}

.a-btn-login input[type="submit"]{width: 237px;
float:right;
	height: 37px;
	padding:0px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ff4003;
	-webkit-box-shadow: inset 0 1px rgba(255,255,255,.5);
	-moz-box-shadow: inset 0 1px rgba(255,255,255,.5);
	box-shadow: inset 0 1px rgba(255,255,255,.5);
	border: solid 1px #c44600;
	background-image: -webkit-linear-gradient(bottom, #ec5602, #ec7d3f);
	background-image: -moz-linear-gradient(bottom, #ec5602, #ec7d3f);
	background-image: -o-linear-gradient(bottom, #ec5602, #ec7d3f);
	background-image: -ms-linear-gradient(bottom, #ec5602, #ec7d3f);
	background-image: linear-gradient(to top, #ec5602, #ec7d3f);
	margin-bottom:15px;
}

.a-btn-login .registobtn input[type="submit"] {float:left; margin-left:135px;}


.a-btn-text{
    padding-top:5px;
    display:block;
	font-weight:bold;
    font-size:16px;
	letter-spacing:1px;
    white-space:nowrap;
   	text-shadow: 1px 1px rgba(54,54,54,.44), inset 1px 1px rgba(0,0,0,.11);
    color:#fff;
}

.a-btn-login:hover input[type="submit"]{
  -moz-box-shadow:inset 0px 1px 3px 1px #666;
	-webkit-box-shadow:inset 0px 1px 3px 1px #666;
	box-shadow:inset 0px 1px 3px 1px #666;
	border:1px solid #363636 !important;
    background:#363636;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(#433E3C,0),color-stop(#363636,1));
    background:-webkit-linear-gradient(top, #433E3C 0%, #363636 100%);
    background:-moz-linear-gradient(top, #433E3C 0%, #363636 100%);
    background:-o-linear-gradient(top, #433E3C 0%, #363636 100%);
    background:linear-gradient(top, #433E3C 0%, #363636 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#433E3C', endColorstr='#363636',GradientType=0 );

	 
}
.a-btn-login:hover .a-btn-text{
   text-shadow: 1px 1px rgba(54,54,54,.44), inset 1px 1px rgba(0,0,0,.11);
    color:#fff;
}

.facebooklogin {float:right; text-align:right;}

/*LOGIN PAGE END*/


.esqueci {	
width:342px;
margin-top:30px;
float:right;
}

.esqueci p {
float:right;
font-size:12px;
padding:10px 0px;
border-top:1px solid #d3cfca;
border-bottom:1px solid #d3cfca;	
width:342px;
text-align:right;
}

.reset /*reset box*/ {
	height:200px;	
	}
	/*RESET PAGE end*/
	
	/*registo PAGE*/	
	.login-box-registo {
	width: 542px;
	padding-bottom:0px;
	margin:30px auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 8px #e1e1e1;
	-moz-box-shadow: 0 0 8px #e1e1e1;
	box-shadow: 0 0 8px #e1e1e1;
	border: solid 1px rgba(211,207,202,.59);
	background-image: -webkit-linear-gradient(bottom, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background-image: -moz-linear-gradient(bottom, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background-image: -o-linear-gradient(bottom, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background-image: -ms-linear-gradient(bottom, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background-image: linear-gradient(to top, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background:url(../images/bg-box.jpg) top left repeat-x\9;
	border:1px solid rgba(211, 207, 202)\9;
	}
	
 :root .login-box-registo {background:url(../images/bg-box.jpg) top left repeat-x\0;}
	
	.reg-steps {width:105px; margin-top:15px; margin-bottom:15px; margin-right:auto; margin-left:auto;}
	.reg-steps img {margin-top:10px\9; margin-bottom:0px\9;}

	.login-content-registo {
		width:364px;
		margin:20px auto;
		margin:-5px auto 10px auto\9;
		text-align:left;
	
	}
	
	.login-box-registo img.registoimg {text-align:center; margin:15px auto 15px;}
	
	.login-content-registo .login-p{
		float:left;
		margin-bottom:15px;
		padding-top:5px;
		font-size:12px;
		color:#6e6a65;
		font-weight:bold;	
		font-family:"Open Sans", Tahoma, san-sarif;
		text-align:left;
		width:120px;
		padding-right:5px;
	}
	
	
		.login-box-registo .login-input input[name="email"], .login-box-registo .login-input input[name="pass"], .login-box-registo .login-input input[type="text"], .login-box-registo .login-input input[type="password"] {
	font-size:12px;
	float:left;
	text-align:left;
	font-style:italic;
	margin-bottom:10px;
	
}

.fb-btn {margin-left:130px;}

#warning_email {position:absolute; top:162px; font-family:"Open Sans", Arial, san-serif; color:#ec5602;}

.concordo {font-family:"Open Sans", Arial, san-serif; font-style:italic; font-weight:600; margin-left:114px; margin-bottom:10px;}

p.congrats {font-family:"Open Sans", Arial, san-serif; font-style:italic; padding-bottom:20px; text-align:justify;}

/*Quem somos pages*/

.simple-text {
width:744px;
margin:20px auto;
text-align:left;
letter-spacing:0.07em;
position:relative;
}

.grey {
color:#676767;
font-weight:bold;	
}

.box {
	width:139px;
	padding:15px;
	height:160px;
	float:left;
	text-align:center;
	font-size:12px;
	margin-right:20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 8px #e1e1e1;
	-moz-box-shadow: 0 0 8px #e1e1e1;
	box-shadow: 0 0 8px #e1e1e1;
	border: solid 1px rgba(211,207,202,.59);
	background-image: -webkit-linear-gradient(bottom, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background-image: -moz-linear-gradient(bottom, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background-image: -o-linear-gradient(bottom, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background-image: -ms-linear-gradient(bottom, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background-image: linear-gradient(to top, rgba(222,222,222,.81), rgba(255,255,255,.81));
	}

	.box p {
		float:left;
		letter-spacing:0.05em;
		margin-top:-29px;
		margin-left:15px;	
	}
	
	.last {
	margin-right:0px;	
	}


/* TEACHER PAGE */

#profile-right-content > div {
  padding: 10px 10px;
  width: 100%;
  display: inline-block;
}

.a-btn-orange {
	height: 37px;
	padding:0px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ff4003;
	-webkit-box-shadow: inset 0 1px rgba(255,255,255,.5);
	-moz-box-shadow: inset 0 1px rgba(255,255,255,.5);
	box-shadow: inset 0 1px rgba(255,255,255,.5);
	border: solid 1px #c44600;
	background-image: -webkit-linear-gradient(bottom, #ec5602, #ec7d3f);
	background-image: -moz-linear-gradient(bottom, #ec5602, #ec7d3f);
	background-image: -o-linear-gradient(bottom, #ec5602, #ec7d3f);
	background-image: -ms-linear-gradient(bottom, #ec5602, #ec7d3f);
	background-image: linear-gradient(to top, #ec5602, #ec7d3f);
	margin-bottom:15px;
	color: #FFFFFF;
	line-height: 2.3em;
	text-align: center;
	width: 210px;
}

a.a-btn-grey {
    height: 37px;
    padding:0px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #363636;
    -webkit-box-shadow: inset 0 1px rgba(255,255,255,.5);
    -moz-box-shadow: inset 0 1px rgba(255,255,255,.5);
    box-shadow: inset 0 1px rgba(255,255,255,.5);
    border: solid 1px #363636;
    background-image: -webkit-linear-gradient(bottom, #363636, #484848);
    background-image: -moz-linear-gradient(bottom, #363636, #484848);
    background-image: -o-linear-gradient(bottom, #363636, #484848);
    background-image: -ms-linear-gradient(bottom, #363636, #484848);
    background-image: linear-gradient(to top, #363636, #484848);
    margin-bottom:15px;
    color: #FFFFFF;
    line-height: 2.3em;
    text-align: center;
    width: 210px;
}

.a-btn-orange:hover ,
.a-btn-orange:visited ,
.a-btn-grey:hover,
.a-btn-grey:visited {
    color: white;
}

a.a-btn-green, .a-btn-green input[type="submit"] {
	height: 37px;
	padding:0px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #74bf2e;
	-webkit-box-shadow: inset 0 1px rgba(255,255,255,.5);
	-moz-box-shadow: inset 0 1px rgba(255,255,255,.5);
	box-shadow: inset 0 1px rgba(255,255,255,.5);
	border: solid 1px #80b600;
	background-image: -webkit-linear-gradient(bottom, #5eac34, #88d026);
	background-image: -moz-linear-gradient(bottom, #5eac34), #88d026;
	background-image: -o-linear-gradient(bottom, #5eac34, #88d026);
	background-image: -ms-linear-gradient(bottom, #5eac34, #88d026);
	background-image: linear-gradient(to top, #5eac34, #88d026);
	margin-bottom:15px;
	color: #FFFFFF;
	line-height: 2.3em;
	text-align: center;
	width: 210px;
}

/* PROPOSALS PAGE */
#proposals-list li, #proposals-list li ul li{
    list-style: none outside none;
     margin: 0px;
     padding: 0px;
}

#proposals-list {
  float: left;
  text-align: left;
  min-height: 300px;
}

#proposals-list li.proposal {
     border-top: 1px dotted #DEDEDE;
     float: left;
     padding: 7px 0px;
     width: 915px;
}

#proposals-list li.proposal:hover {
     background-color: #F4F4F4;
}

#proposals-list li.proposal ul {
     float: left;
     padding: 0px 5px;
     margin: 0;
}

#proposals-list li.proposal ul li {
     float: left;
     padding: 0px 8px;
}

#proposals-list li.checkbox {
     border-right: 1px dotted #DEDEDE;
     width: 200px;
}

#proposals-list li.proposal-data {
     border-right: 1px dotted #DEDEDE;
     width: 520px;
}
#proposals-list li.proposal ul li.proposal-status{
	padding-top: 5px; 
}

#proposals-list .proposal-status-label {
	border-radius: 4px;
	display: block;
	height: 25px;
	line-height: 1.8em;
	text-align: center;
	width: 110px;
	font-size: 1.2em;
}

#proposals-list .proposal-tutor{
  color: #80B600;
    display: block;
		font-weight:bold;
}

#proposals-list .proposal-title {
  color: #80B600;
  font-weight: bold;
  display: block;
}

.class-preco {
  color: #ec5502;
  font-weight: bold; 
}

#proposals-list .label {
  font-weight: bold;
}

#proposals-list .proposal-open {
	border: 1px solid #77a600;
	background-color: #80b600;
	color: white;
}

#proposals-list .proposal-contacted {
	border: 1px solid #405B00;
	background-color: #4D6D00;
	color: white;
}


#proposals-list .proposal-rejected {
	border: 1px solid #c44802;
	background-color: #ec5502;
	color: white;
}

#proposals-list .proposal-pending {
	border: 1px solid #c44802;
	background-color: #d40120;
	color: white;
}

#proposals-list .proposal-novo {
	border: 1px solid #4b4b4d;
	background-color: #4b4b4d;
	color: white;
}

/** SCHEDULE'S
*/


.schedule-hours-available, .schedule-days-available{
	display:none; position:relative; float:left;
}

.schedule-days-available .calendar {
left: -200px;
position: absolute;
top: 34px;
}

.schedule-hours-available .calendar {
left: -180px;
position: absolute;
top: 34px;
}

.calendar {
	width: 252px;
	height: 276px;
	border: 1px solid rgba(211,207,202,.59);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #f5f5f5;
	-moz-box-shadow: 0 0 8px rgba(225,225,225,.9);
	-webkit-box-shadow: 0 0 8px rgba(225,225,225,.9);
	box-shadow: 0 0 8px rgba(225,225,225,.9);
}

.month {
	width: 252px;
	height: 36px;
	position: relative;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	-moz-box-shadow: 0 1px 0 #c0c1c1;
	-webkit-box-shadow: 0 1px 0 #c0c1c1;
	box-shadow: 0 1px 0 #c0c1c1;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI1MiAzNiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzUzNTM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNTM1MzUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDg0ODQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyNTIiIGhlaWdodD0iMzYiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(bottom, #353535 0%, #535353 99.51%, #484848 100%);
	background-image: -o-linear-gradient(bottom, #353535 0%, #535353 99.51%, #484848 100%);
	background-image: -webkit-linear-gradient(bottom, #353535 0%, #535353 99.51%, #484848 100%);
	background-image: linear-gradient(bottom, #353535 0%, #535353 99.51%, #484848 100%);

	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0 1px 3px rgba(255,255,255,.3);
	text-align: center;
	text-transform: uppercase;
	line-height: 2.3em;
}

.month a { 
	position: absolute;
	top: 5px;
}
.month a.left{
	left: 18px;
}
.month a.right{
	right: 18px;
}
.month a.right-hours{
	right: 18px;
	top:2px;
}

.weekdays {
	width: 252px;
	height: 28px;
	border: 1px solid #d3cfc9;
	border-width: 1px 0;
	background-color: #ededed;
	text-align: center;
}

.weekdays span {
	color: #EB5501;
	display: inline-block;
	font-weight: bold;
	line-height: 1.9em;
	width: 28px;
}

.days, .hours {
  padding: 10px;
}

.days ul li, .hours ul li {
	height: 24px;
	
	margin: 0 0 6px 6px;
	float: left;
	text-align: center;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;

	color: #4b4b4b;
	border: 1px solid #bdbdbd;
	line-height: 2em;

}

.days ul li{
	width: 24px;
}

.hours ul li{
	width: 36px;
}

.days ul li.blank {
	border: 1px solid #4b4b4b;
	background-color: #4b4b4b;
}

.days ul li.available {
	border: 1px solid #eb5501;
	background-color: #f3f3f3;
	cursor: pointer;
}

.hours ul li.available {
	border: 1px solid #eb5501;
	background-color: #f3f3f3;
}

.days ul li.taken, .hours ul li.taken {
	border: 1px solid #eb5501;
	background-color: #eb5501;
	color: #fdfdfd;
}

.hours ul li.editable {
	cursor: pointer;
}

.hours ul li.editable.available {
	background-color: #7CAC03 !important;
	border: 1px solid #7CAC03 !important;
	color: #FFFFFF;
}

/* MESSAGES PAGE */

#breadcrumbs li {
	float: left;
	font-size: 1.2em;
	height: 34px;
	line-height: 2.1em;
}

#breadcrumbs .bc-home{
	background-image: url(../images/bc_home.png);
	width: 50px;
	cursor: pointer;
}
#breadcrumbs .bc-left-divider{
	background-image: url(../images/bc_left_slice.png);
	margin-left: -10px;
	margin-right: -1px;
	width: 11px;
}

#breadcrumbs .bc-normal{
	background-image: url(../images/bc_middle_slice.png);
	padding: 0 10px;
}

#breadcrumbs .bc-right-divider{
	background-image: url(../images/bc_right_slice.png);
	width: 11px;
}



.message, .message-reply {
	float: left;
	margin-bottom: 15px;
    border: 1px solid #d7d7d7;

}

.message-mine .message-sender {
	float: left;
	margin-right: 5px;
	width: 50px;
}

.message-other .message-sender {
	float: right;
	margin-left: 5px;
	width: 50px;
}

.message-sender .message-details{
	text-align: center;
}

.message .message-content, .message-reply .message-content{
	float: left;
	width: 560px;

	border: 1px solid #d7d7d7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}

.message-reply .message-content {
	padding: 10px;
	width: 540px !important;

	background-image: -ms-linear-gradient(top, #FCFCFC 0%, #E7E7E7 100%);
	background-image: -moz-linear-gradient(top, #FCFCFC 0%, #E7E7E7 100%);
	background-image: -o-linear-gradient(top, #FCFCFC 0%, #E7E7E7 100%);
	background-image: -webkit-linear-gradient(top, #FCFCFC 0%, #E7E7E7 100%);
}

.message-reply .message-header {
  border-bottom: 1px solid #81b600;
  margin-bottom: 4px;
}

.message .message-header {
  border-bottom: 1px solid #81b600;
  padding: 5px 15px;
}

.message .message-body {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 5px 15px 10px;
  min-height: 100px;
}

/* PROFILE PAGE */

#rating-form{
	background-color: #ececec;
	border: 1px solid #E2E0DE !important;
	border-radius: 5px;
	margin-bottom: 10px;
}

#rating-form #rating-form-title {
  border-bottom: 1px dashed;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

#rating-form .rate-box {
  float: left;
  width: 150px;
}

.comment-rate {
	border-top: 1px dashed; 
	padding-top: 10px;
	margin-bottom: 10px;
	float: left;
}

.comment-profile{
	width: 50px;
	float: left;
	text-align: center;
}

.comment-body{
	background-color: #FFFFFF;
	border: 1px solid #D3D3D3;
	border-radius: 3px;
	float: left;
	margin-left: 10px;
	padding: 10px;
	min-height: 100px;
	width: 540px;
}
.comment-profile div{
	font-size: 11px;
	line-height: 1.5em;
}



/*#footer-wrap {
	width:100%;
position:absolute;
bottom:0;	
margin:0 auto;
}*/
	
	/*
	
	@media only screen and (min-width: 960px) { .flexslider.home {height: 390px;} .flexslider {min-height: 1px;} .flexslider.blog {height: auto;} #portfolio-wrapper {min-height: 600px;} } @media only screen and (max-width: 959px) {} @media only screen and (min-width: 768px) and (max-width: 959px) { #tagline {font-size: 20px} #navigation ul li a {font-size: 11px;} #navigation ul ul li a {font-size: 12px;} .testimonials_author {display: none;} .flickr-widget a {height: 45px; width: 45px;} .flickr-widget-blog a {height: 59px; width: 59px;} .avatar {height: 40px; width: 40px;} } @media only screen and (max-width: 767px) { #navigation {float: left; width: 100%} .js #nav { display: none; } .js .selectnav { display: block; } #navigation ul {display: none;} .slider-caption {display: none;} .slider-caption-2 {display: none;} #tagline {font-size: 20px} .mr-rotato-prev, .mr-rotato-next, .mr-rotato-disabled {margin-right: -10px;} .flickr-widget {margin-bottom: 25px;} .meta-blog h4 {padding-top: 0;margin-top: 0;} #blog_widget_container {display: none;} .portfolio-item-meta {margin: 0 0 25px 0} #backtotop a {display: none;} } @media only screen and (min-width: 480px) and (max-width: 767px) { .flickr-widget a {height: 39px; width: 39px;} .img-blog {float: left; width: 30%; margin: 0 15px 15px 0;} .avatar {height: 35px; width: 35px;} .contact_textarea {width: 94%; max-width: 94%;} } @media only screen and (max-width: 479px) { .flickr-widget a {height: 47px; width: 47px;} .img-blog {float: left; width: 30%; margin: 0 15px 15px 0;} .meta-blog span, .meta-blog p {font-size: 11px; padding:0; line-height: 18px; margin: 0;} .post-meta {display: none;} .post h2 a {margin-bottom: 10px;} .avatar {height: 25px; width: 25px;} .contact_textarea {width: 92%; max-width: 92%;}}*/
		
/* CHARGE PAGE */ 

.charge-box {
	width: 542px;
	height: 450px;
	margin:30px auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 8px #e1e1e1;
	-moz-box-shadow: 0 0 8px #e1e1e1;
	box-shadow: 0 0 8px #e1e1e1;
	border: solid 1px rgba(211,207,202,.59);
	background-image: -webkit-linear-gradient(bottom, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background-image: -moz-linear-gradient(bottom, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background-image: -o-linear-gradient(bottom, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background-image: -ms-linear-gradient(bottom, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background-image: linear-gradient(to top, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background:url(../images/bg-box.jpg) top left repeat-x\9;
	padding-top:10px\9;	
	text-align: center;
	}
	
	:root .charge-box {background:url(../images/bg-box.jpg) top left repeat-x\0; padding-top:0px\0;} /*for IE9 only */

.carregamento-box {
	width: 592px;
	height: 500px;
	margin:30px auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 8px #e1e1e1;
	-moz-box-shadow: 0 0 8px #e1e1e1;
	box-shadow: 0 0 8px #e1e1e1;
	border: solid 1px rgba(211,207,202,.59);
	background-image: -webkit-linear-gradient(bottom, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background-image: -moz-linear-gradient(bottom, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background-image: -o-linear-gradient(bottom, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background-image: -ms-linear-gradient(bottom, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background-image: linear-gradient(to top, rgba(222,222,222,.81), rgba(255,255,255,.81));
	background:url(../images/bg-box.jpg) top left repeat-x\9;
	padding-top:10px\9;	
	text-align: center;
	}
	
	:root .carregamento-box {background:url(../images/bg-box.jpg) top left repeat-x\0; padding-top:0px\0;} /*for IE9 only */

.search .dis-profile .disciplina_profile {
	width:185px; 
	height:20px;
	border:1px solid #505050; 
	vertical-align:top; 
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4) inset; 
	color:#999;
	font-size:15px; 
	font-weight:bold; 
	background:url(../images/search-ico.png) no-repeat 0% 54%;
	background-color:#fff;
	outline:none;
	cursor:text;
	font-family:"Open Sans", Tahoma, Arial, sans-serif;margin-bottom:15px;padding:10px 15px 10px 28px;   -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;}
	
	:root .search .dis-profile .disciplina_profile {height:19px\0; padding:8px 15px 8px 28px\0;}
	:root .search .cod .cod_postal_profile {height:19px\0; padding:8px 15px 8px 28px\0;}
	.search .cod .cod_postal_profile {width:210px; height:20px;border:1px solid #505050; vertical-align:top; color:#999;font-size:15px; 
	font-weight:bold; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4) inset; /*background-color:#fff;*/ background: url("../images/house-ico.png") no-repeat scroll 0% 54% #FFFFFF; outline:none;cursor:text;font-family:"Open Sans", Tahoma, Arial, sans-serif; text-transform:uppercase; padding:10px 15px 10px 28px; margin-bottom:15px;padding:10px 15px 10px 28px;   -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;}

.a-btn-text-profile{
    padding-top:3px;
    display:block;
	font-weight:bold;
    font-size:15px;
	letter-spacing:1px;
    white-space:nowrap;
   	text-shadow: 1px 1px rgba(54,54,54,.44), inset 1px 1px rgba(0,0,0,.11);
    color:#fff;
}

.search .a-btn-profile input[type="submit"]{
	width: 250px;
	height: 41px;
	padding:0px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ff4003;
	-webkit-box-shadow: inset 0 1px rgba(255,255,255,.5);
	-moz-box-shadow: inset 0 1px rgba(255,255,255,.5);
	box-shadow: inset 0 1px rgba(255,255,255,.5);
	border: solid 1px #c44600;
	background-image: -webkit-linear-gradient(bottom, #ec5602, #ec7d3f);
	background-image: -moz-linear-gradient(bottom, #ec5602, #ec7d3f);
	background-image: -o-linear-gradient(bottom, #ec5602, #ec7d3f);
	background-image: -ms-linear-gradient(bottom, #ec5602, #ec7d3f);
	background-image: linear-gradient(to top, #ec5602, #ec7d3f);
}

.dis-profile{float:left; margin-right:10px; margin-left:5px;}

.blu-btn {
display: inline-block;
-moz-border-radius: .25em;
border-radius: .25em;
-webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,0.1), inset 0 -2px 0 0 rgba(0,0,0,0.2);
-moz-box-shadow: 0 2px 0 0 rgba(0,0,0,0.1), inset 0 -2px 0 0 rgba(0,0,0,0.2);
box-shadow: 0 2px 0 0 rgba(0,0,0,0.1), inset 0 -2px 0 0 rgba(0,0,0,0.2);
background-color: #276195;
background-image: -moz-linear-gradient(#3c88cc,#276195);
background-image: -ms-linear-gradient(#3c88cc,#276195);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#3c88cc),color-stop(100%,#276195));
background-image: -webkit-linear-gradient(#3c88cc,#276195);
background-image: -o-linear-gradient(#3c88cc,#276195);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c88cc',endColorstr='#276195',GradientType=0);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c88cc', endColorstr='#276195', GradientType=0)";
background-image: linear-gradient(#3c88cc,#276195);
border: 0;
color: #fff;
font-weight:bolder;
text-decoration: none;
text-align: center;
padding: 10px 10px 5px;
margin:33px 0 32px 0;
vertical-align:bottom;
font-size: 16px;
height: 50px;
width: 100px;
text-shadow: 0 1px 0 rgba(0,0,0,0.35);
font-family: Arial, Tahoma, sans-serif;
-webkit-transition: all linear .2s;
-moz-transition: all linear .2s;
-o-transition: all linear .2s;
-ms-transition: all linear .2s;
transition: all linear .2s;
}

a.no-hover:hover  {
	color: #6f9c00;
	text-decoration:underline;
}

/* ================================================================

   PLANOS

   ================================================================ */

#master_planos_wrapper {
    display: inline-block;
}

#planos_wrapper {
    display: inline;
}

.planos_boxmodel {
    background: #fafafa;
    border: 1px solid #BAEA42;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    border-radius: 35px;
    padding: 20px 32px;
    margin-top: 20px;
}

.planos_boxmodel:hover {
    -moz-box-shadow: 20px 0 10px -10px rgba(0, 0, 0, .15), -20px 0 10px -10px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 20px 0 10px -10px rgba(0, 0, 0, .15), -20px 0 10px -10px rgba(0, 0, 0, .15);
    box-shadow: 20px 0 10px -10px rgba(0, 0, 0, .15), -20px 0 10px -10px rgba(0, 0, 0, .15);;
}

#other_pricing {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 35px;
}

#other_pricing h4 {
    font-size: 26px;
}

.planos_box {
    width: 350px;
    height: 380px;
}

.box_um {
    margin: 0 15px 0 45px;
    float: left;
}

.box_dois {
    margin: 0 0 0 15px;
    float: right;
}

h6.page_headline {
    text-align: center;
    font-size: 20px;
    font-family: "Trebuchet MS", "Verdana", "Helvetica", "sans-serif";
    margin-top: 0;
}

.planos_info_um {
    width: 350px;
    margin: 10px 0 0 25px;
    vertical-align: top;
}

.planos_info_dois {
    width: 250px;
    margin: 20px 0 0 53px;
    vertical-align: top;
}

.planos_img {
    width: 100px;
    height: 100px;
    margin: 0 0 10px;
}

.planos_img_wr {
    width: 100px;
    margin: auto;
}

.planos_bullets li {
    font-size: 16px;
    line-height: 150%;
}

.box_button {
    margin: 20px auto;
    width: 120px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    display: block;

}

.box_dois .box_button {
    margin-top: 70px;
}

/* ================================================================

   PAYMENTS

   ================================================================ */

.charge_bullets {
    line-height: 150%;
    margin: 30px 0 10px 25px;
}

#includes_plans .charge_bullets li{
    color: #464646;
    font-weight: bold;
    margin: 20px 0;

}


/* DURATION SWITCHER
========================================= */

#duration-container{
    width: 600px;
    margin: 60px auto 40px;
    padding-left: 145px;
}

#duration-filter{
    display: inline-block;
    list-style: none;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 4px;
}

#duration-filter li{
    display: inline-block;
    padding: 15px 15px;
    margin-bottom: 0;
    border-left: 1px solid rgba(0,0,0,0.1);
}

#duration-filter li:first-child{
    border-left: none;
}

#duration-filter a{
    color: #30373B;
    cursor: auto;
    font-family: "montserrat";
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    text-align: center;
    text-decoration: none;
}

#duration-filter li a:hover{
    color: #6f9d00;
}

#duration-filter a span{
    font-size: 13px;
}

#duration-filter li.active_filter{
    background-color: #9C0;
    display: inline-block;
    border-left: none;
}

#duration-filter li.active_filter a{
    color: white;
    font-weight: 400;
}


/* PRICING PLAN
======================================= */

#pricing {
    margin-top: 10px;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-family: 'dosis';
}

#pricing .whole {
    display: inline-block;
}

#pricing .plan {
    width: 200px;
    background-color: #fdfdfd;
    font-family: 'Open Sans';
    font-style: condensed;
    font-size: 90px;
    text-align: center;
}

#pricing .type {
    width: 200px;
    border-radius: 5px 5px 0 0;
    background-color: #81b600;
    height: 62px;
    border-bottom: 3px solid #5d8300;
}

#pricing .type p {
    font-family: "Merriweather";
    /*font-style: condensed;*/
    font-weight: 700;
    font-size: 22px;
    letter-spacing: 2px;
    color: white;
    text-align: center;
    padding-top: 22px;

}

#pricing .first {
    background-color: #93d000;
    border-bottom: rgba(0, 0, 0, 0.14902) solid 10px;
}

#pricing .second {
    background-color: #81b600;
    border-bottom: rgba(0, 0, 0, 0.14902) solid 10px;
}

#pricing .third {
    background-color: #6f9d00;
    border-bottom: rgba(0, 0, 0, 0.14902) solid 10px;
}

#pricing .header {
    border-bottom: 1px solid #30373B;
    padding-bottom: 34px;
    color: #30373B;
    height: 140px;
    line-height: 90px;
}

#pricing sup {
    font-size: 28px;
    position: relative;
    top: -10px;
    vertical-align: super;
}

#pricing .header span {
    font-size: 40px;
}

#pricing .p_month {
    font-size: 15px;
    color: #575757;
    padding: 0;
    line-height: 21px;
}

#pricing ul {
    list-style: none;
    font-size: 16px;
    font-family: 'Dosis';
    color: #30373B;
    padding: 0;
    margin: 0;
}

#pricing li {
    border-bottom: 1px solid #30373B;
    padding: 0;
    margin: 0;
    text-align: center;
    height: 52px;
    line-height: 52px;
    background-color: #fdfdfd;
}

#pricing .content img {
    border: none;
    width: 15px;
    vertical-align: middle;
    position: relative;
    top: 3px;
}

#pricing .n_contactos {
    font-size: 18px;
}

#pricing .p_bottom {
    height: 80px;
    display: inline-block;

}

.p_button {
    background-color: #9C0;
    border-bottom: rgba(0, 0, 0, 0.14902) solid 3px;
    border-radius: 4px;
    font-family: "montserrat";
    font-weight: 400;
    letter-spacing: 1px;

}

.p_description  {
    width: 340px;
}

#pricing .plan.p_description  {
    background: none;
}

.h_description {
    width: 340px;
    height: 175px;
    background-color: #fdfdfd;
    border-bottom: 1px solid #30373B;
    border-radius: 20px 0 0 0;
    line-height: 110px;
}

.h_description span {
    font-size: 18px;
    color: #30373B;
}

#pricing .p_bottom.p_description {
    background-color: #fdfdfd;
    border-radius: 0 0 0 20px;
    display: inline-block;
}

#pricing .plan.p_last {
    border-radius: 0 0 10px 0;
}

/* --------------- */

#other_pricing_um {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 50px;
}

/* FAQS in PRICING
======================================= */

.faq_column {
    margin-left: 10px;
    margin-right: 10px;
    width: 260px;
    float: left;
    display: inline;
    text-align: center;
}

.faq_column h4 {
    font-weight: 600;
}

.faq_half_column {
    margin-left: 10px;
    margin-right: 10px;
    width: 360px;
    float: left;
    display: inline;
    padding: 0 20px;
}

.faq_half_column.gar {
    width: 400px;
}

.faq_half_column.gar ul {
    margin-top: 10px;
}

.faq_half_column.gar i {
    color: #6F9C00;
}

.faq_half_column .page_headline {
    margin-bottom: 16px;
    padding-bottom: 0;

}

.faq_half_column h5 {
    font-weight: 700;
    font-size: 14px;
}

.faq_half_column p {
    font-size: 14px;
    text-align: justify;
}

.uppercase {
    text-transform: uppercase;
}

.faqs_div {

    display: inline-block;
    width: 100%;
    padding-left: 30px;
    margin: 40px 0;

}

.faqs_div.gar {
    padding-left: 15px;
    margin: 20px 0;
}

strong {
    color: #464646;
}

.faqs_div strong {
    color: #777;
}

.garantia {
    text-transform: uppercase;
    color: #464646;
    font-weight: bold;
    font-size: 14px;
    border-radius: 5px;
    border: solid 2px #6f9d00;
    padding: 10px 20px;
}
.garantia:hover {
    border: solid 2px #a1a1a1;
}

.text-container {
    padding: 32px;
    font-size: 14px;
}

.list-nr {
    color:#6F9C00; font-weight:bold;
}