/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

/*::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}*/

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
img,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* FONTS */
@font-face {
  font-family: 'NeoSansIntel-Medium';
  src: url('../fonts/NeoSansIntel-Medium.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/NeoSansIntel-Medium.woff') format('woff'), 
       url('../fonts/NeoSansIntel-Medium.ttf')  format('truetype'), 
       url('../fonts/NeoSansIntel-Medium.svg#NeoSansIntel-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NeoSansIntel';
  src: url('../fonts/NeoSansIntel.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/NeoSansIntel.woff') format('woff'),
	   url('../fonts/NeoSansIntel.ttf')  format('truetype'),
	   url('../fonts/NeoSansIntel.svg#NeoSansIntel') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NeoSansIntel-Light';
  src: url('../fonts/NeoSansIntel-Light.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/NeoSansIntel-Light.woff') format('woff'),
	   url('../fonts/NeoSansIntel-Light.ttf')  format('truetype'),
	   url('../fonts/NeoSansIntel-Light.svg#NeoSansIntel-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'NeoSans-Black';
    src: url('../fonts/NeoSans-Black.eot?#iefix') format('embedded-opentype'),
         url('../fonts/NeoSans-Black.woff') format('woff'),
         url('../fonts/NeoSans-Black.ttf')  format('truetype'),
         url('../fonts/NeoSans-Black.svg#NeoSans-Black') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadPro-Regular.otf')  format('opentype'),
         url('../fonts/MyriadPro-Regular.woff') format('woff'),
         url('../fonts/MyriadPro-Regular.ttf')  format('truetype'),
         url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.background {
	background: url(/site/imagens/background.png);
	width: 1192px;
    height: 100%;
	position: fixed;
	left: 50%;
    margin-left: -647px;
    margin-top: 93px;
    opacity: 0.6;
    z-index: 0;
}

.background_shader {
    position: absolute;
    width: 100%;
    height: 343px;
    margin-top: 126px;
    z-index: -1;

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255,255,255,0.81) 0%, rgba(232,232,232,0.81) 46%, rgba(210,210,210,1) 88%, rgba(204,204,204,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.81)), color-stop(46%,rgba(232,232,232,0.81)), color-stop(88%,rgba(210,210,210,1)), color-stop(100%,rgba(204,204,204,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.81) 0%,rgba(232,232,232,0.81) 46%,rgba(210,210,210,1) 88%,rgba(204,204,204,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0.81) 0%,rgba(232,232,232,0.81) 46%,rgba(210,210,210,1) 88%,rgba(204,204,204,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0.81) 0%,rgba(232,232,232,0.81) 46%,rgba(210,210,210,1) 88%,rgba(204,204,204,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.81) 0%,rgba(232,232,232,0.81) 46%,rgba(210,210,210,1) 88%,rgba(204,204,204,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfffffff', endColorstr='#cccccc',GradientType=0 );
}

.gotas {
    position: absolute;
    height: 133px;
    left: 50%;
    margin-top: 279px;
    margin-left: 105px;
}

.corpo_shader {
    position: absolute;
    width: 100%;
    height: 342px;
    margin-top: 469px;
    z-index: -2;

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZDhkOCIgc3RvcC1vcGFjaXR5PSIwLjgxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iODIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  rgba(216,216,216,0.81) 0%, rgba(255,255,255,0.9) 39%, rgba(255,255,255,1) 82%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,216,216,0.81)), color-stop(39%,rgba(255,255,255,0.9)), color-stop(82%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(216,216,216,0.81) 0%,rgba(255,255,255,0.9) 39%,rgba(255,255,255,1) 82%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(216,216,216,0.81) 0%,rgba(255,255,255,0.9) 39%,rgba(255,255,255,1) 82%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(216,216,216,0.81) 0%,rgba(255,255,255,0.9) 39%,rgba(255,255,255,1) 82%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(216,216,216,0.81) 0%,rgba(255,255,255,0.9) 39%,rgba(255,255,255,1) 82%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfd8d8d8', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

.contain {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 60px;
}

.container {
    position: relative;
    width: 960px;
    margin: 0 auto;
	padding: 0;
}

.alert {
    width: 355px;
    padding: 5px;
    border-radius: 8px;
    font-family: 'NeoSansIntel';
    font-size: 14px;
    margin-bottom: 20px;
    text-align: center;
}

    .alert.alert-success {
        background-color: #96FF7C;
    }

    .alert.alert-warning {
        background-color: #B1FCFC;
    }

    .alert.alert-danger {
        background-color: #FF8C7C;
    }

/* ==========================================================================
   MENU
   ========================================================================== */

header {
    /*position: relative;
    float: left;
    width: 100%;*/
}

    header .logo {
        position: relative;
        float: left;
        margin-top: 35px;
    }

    header nav {
        position: absolute;
        top: -35px;
        right: 20px;
    }
    
        header nav ul {
            padding: 0;
            margin: 10px 0 0 50px;
        }

            header nav ul li {
                position: relative;
                float: left;
                display: block;
                margin: 0;
                text-align: center;
                vertical-align: middle;
            }

                header nav ul li a {
                    font-family: 'NeoSansIntel-Medium';
                    font-size: 14px;
                    color: #FFFFFF;
                    text-decoration: none;
                    display: block;
                    margin-left: -10px;
					height: 100%;
                }
				
				header nav ul li a:hover {
					text-decoration: none;
					color: #fff;
				}
    
#menu6 {
	margin-right: -30px;
}

    header nav ul #menu1 {
        width: 135px;
        height: 80px;
		margin-top: -12px;
        background: url(/site/imagens/menu/menu1_normal.png) center center no-repeat;
    }

    header nav ul #menu2 {
        width: 133px;
        height: 66px;
        margin-left: -45px;
        background: url(/site/imagens/menu/menu2_normal.png) center center no-repeat;
    }
	
		header nav ul #menu2 a {
		}

    header nav ul #menu3 {
        width: 133px;
        height: 62px;
        margin-left: -43px;
		margin-top: 1px;
        background: url(/site/imagens/menu/menu3_normal.png) center center no-repeat;
    }

    header nav ul #menu4 {
        width: 139px;
        height: 60px;
        margin-left: -22px;
		margin-top: 1px;
        background: url(/site/imagens/menu/menu4_normal.png) center center no-repeat;
    }

    header nav ul #menu5 {
        width: 183px;
        height: 62px;
        margin-left: -29px;
        background: url(/site/imagens/menu/menu5_normal.png) center center no-repeat;
    }

    header nav ul #menu6 {
        width: 137px;
        height: 62px;
        margin-left: -25px;
        background: url(/site/imagens/menu/menu6_normal.png) center center no-repeat;
    }

    header nav ul #menu1:hover,
	#menu1.selected {
		color: red;
        background: url(/site/imagens/menu/menu1_hover.png) center center no-repeat;
    }

    header nav ul #menu2:hover,
	#menu2.selected {
        background: url(/site/imagens/menu/menu2_hover.png) center center no-repeat;
    }

    header nav ul #menu3:hover,
	#menu3.selected {
        background: url(/site/imagens/menu/menu3_hover.png) center center no-repeat;
    }

    header nav ul #menu4:hover,
	#menu4.selected {
        background: url(/site/imagens/menu/menu4_hover.png) center center no-repeat;
    }

    header nav ul #menu5:hover,
	#menu5.selected {
        background: url(/site/imagens/menu/menu5_hover.png) center center no-repeat;
    }

    header nav ul #menu6:hover,
	#menu6.selected {
        background: url(/site/imagens/menu/menu6_hover.png) center center no-repeat;
    }
	
	.newsletter,
    .pesquisa {
		position: fixed;
		right: 0;
		z-index: 102;
	}
	
		.newsletter {
			width: 131px;
			height: 42px;
			background: url(/site/imagens/menu/background_newsletter_lateral.png) center center no-repeat;
            margin-top: 135px;
		}
		
			.newsletter a {
                display: block;
                height: 100%;
			}
	
			.newsletter a,
			.newsletter a:hover {
				text-decoration: none;
				color: #333333;
			}
			
				.newsletter a img {
					margin: 10px;
					position: relative;
					float: left;
				}
		
				.newsletter a h4 {
					font-family: 'NeoSansIntel';
					font-size: 12px;
					color: #333333;
					margin: 5px 0 0 10px;
					position: relative;
					float: left;
					width: 60px;
				}
		
		.pesquisa {
			width: 131px;
			height: 42px;
			background: url(/site/imagens/menu/background_pesquisa_lateral.png) center center no-repeat;
            margin-top: 177px;
		}
		
			.pesquisa a {
                display: block;
                height: 100%;
			}
		
			.pesquisa a,
			.pesquisa a:hover {
				text-decoration: none;
				color: #FFFFFF;
			}
				
				.pesquisa a img {
					margin: 10px;
					position: relative;
					float: left;
				}
		
				.pesquisa a h4 {
					position: relative;
					float: left;
					width: 60px;
					font-family: 'NeoSansIntel';
					font-size: 12px;
					color: #FFFFFF;
					margin: 12px 0 0 15px;
				}
	
	
/* ==========================================================================
	HOME
   ========================================================================== */

.contain_home_slider {
	margin-bottom: 60px;
}
	
	.home_slider {
	}

		.home_slider li {
		}

			.home_slider li h2 {
				position: absolute;
				right: 131px;
				top: 10px;
				font-family: 'NeoSansIntel-Medium';
				font-size: 30px;
				color: #47A740;
			}
			
			.home_slider li .description {
				position: absolute;
				top: 80px;
				width: 427px;
				right: 131px;
				text-align: right;
			}
			
	.home_triangulos {
		position: absolute;
		z-index: 98;
		top: -17px;
		right: 0;
	}
	
	.home_shadow {
		position: absolute;
		z-index: -1;
		bottom: -13px;
		left: -19px;
	}

    .home_banner_controls {
        position: absolute;
        z-index: 99;
        right: 61px;
        bottom: 13px;
    }

        .home_banner_controls #home_banner_next {
            position: absolute;
            right: -44px;
            bottom: -5px;
        }

    .home_box {
        position: relative;
        float: left;
        width: 280px;
        height: 175px;
        background-color: #CCCCCC;
        margin-bottom: 90px;
        margin-right: 40px;
        box-shadow: 0px 0px 5px #888888;

        background: #f0f0f0; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(left,  #f0f0f0 0%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left,  #f0f0f0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left,  #f0f0f0 0%,#ffffff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left,  #f0f0f0 0%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(to right,  #f0f0f0 0%,#ffffff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
    }

        .home_box article {
            position: relative;
            float: left;
            margin-left: 10px;
            margin-top: -5px;
        }

            .home_box article h2 {
                font-family: 'NeoSansIntel-Medium';
                font-size: 16px;
                color: #333333;
                text-transform: uppercase;
            }

                .home_box article h2 strong {
                    font-family: 'NeoSans-Black';
                }

            .home_box article p {
                font-family: Tahoma;
                font-size: 14px;
                color: #666666;
            }

            .home_box .home_box_link {
                text-decoration: none;
                font-family: 'NeoSansIntel-Medium';
                font-size: 12px;
                color: #179944;
                position: absolute;
                bottom: 6px;
                right: 27px;
                z-index: 100;
            }

        .home_box .home_box_back_triangles {
            position: absolute;
            bottom: -23px;
            right: -9px;
            z-index: -1;
        }

        .home_box .home_box_triangles {
            position: absolute;
            bottom: -19px;
            right: -11px;
        }

    .home_box_noticias {
        position: relative;
        float: left;
        width: 310px;
        height: 175px;
        box-shadow: 0px 0px 5px #888888;

        background: #f0f0f0; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(left,  #f0f0f0 0%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left,  #f0f0f0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left,  #f0f0f0 0%,#ffffff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left,  #f0f0f0 0%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(to right,  #f0f0f0 0%,#ffffff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
    }

        .home_box_noticias .home_noticias_carrousel {
            margin: 10px 0 0 10px;

        }

            .home_box_noticias .home_noticias_carrousel h2 {
                text-transform: uppercase;
                font-family: 'NeoSansIntel-Medium';
                font-size: 16px;
                color: #333333;
            }

            .home_box_noticias .home_noticias_carrousel p {
				font-family: Tahoma;
				font-size: 14px;
				color: #666666;
                width: 280px;
				margin: 0 0 8px 0;
            }

                    .home_box_noticias .home_noticias_carrousel .home_noticias_carrousel_lista {
                        margin-top: -27px;
                    }

                        .home_box_noticias .home_noticias_carrousel .home_noticias_carrousel_lista li {
                            margin-top: 11px;
                        }

                            .home_box_noticias .home_noticias_carrousel .home_noticias_carrousel_lista h3 {
                                font-family: 'NeoSansIntel';
                                font-size: 14px;
                                color: #88C168;
                            }

                            .home_box_noticias .home_noticias_carrousel .home_noticias_carrousel_lista a {
                                color: #263133;
                                font-size: 12px;
                                text-decoration: none;
                                font-family: 'NeoSansIntel-Medium';
                                position: absolute;
                                z-index: 99;
                            }

                    .home_box_noticias .home_noticias_carrousel .home_noticias_carrousel_controls {
                        position: absolute;
                        z-index: 99;
                        right: 71px;
                        bottom: 37px;
                    }

                        .home_noticias_carrousel_controls #home_noticias_carrousel_prev {
                            position: absolute;
                            z-index: 99;
                            bottom: -27px;
                        }

                        .home_noticias_carrousel_controls #home_noticias_carrousel_next {
                            position: absolute;
                            z-index: 99;
                            margin-left: 26px;
                        }

        .home_box_noticias .home_box_back_triangulos_noticias {
            position: absolute;
            z-index: -1;
            bottom: -24px;
            right: -10px;
        }

        .home_box_noticias .home_box_triangulos_noticias {
            position: absolute;
            bottom: -23px;
            right: -14px;
        }


/* ==========================================================================
	RISING MIND
   ========================================================================== */

.pagina_banner {
    position: relative;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

    .pagina_banner .banner_imagem {
        position: relative;
        float: left;
        width: 530px;
        height: 280px;
		border: 1px solid #B8B5B5;
    }

    .pagina_banner .banner_sombra {
        position: absolute;
        z-index: -1;
        bottom: -13px;
        left: -12px;
    }

    .pagina_banner .banner_triangulos {
        position: absolute;
        z-index: 99;
        bottom: 0;
        left: 0;
    }

    .pagina_banner .banner_texto {
        position: relative;
        float: left;
        width: 374px;
        text-align: right;
        padding-right: 5px;
        padding-left: 20px;
    }

        .pagina_banner .banner_texto h2 {
            font-family: 'NeoSansIntel-Medium';
            font-size: 30px;
            color: #46A63F;
            text-transform: uppercase;
        }

        .pagina_banner .banner_texto p {
            font-family: 'NeoSansIntel';
            font-size: 16px;
            color: #333333;
        }

            .pagina_banner .banner_texto p .nome_verde {
                font-family: 'NeoSansIntel';
                font-size: 13px;
                color: #38A651;
            }

.pagina_corpo {
    position: relative;
    float: left;
    width: 100%;
    padding: 0 10px;
    margin-bottom: 40px;
}

.pagina_corpo.whiteback {
    background-color: #ffffff;
    border-radius: 8px;
}

    .pagina_corpo .titulo {
        width: 100%;
        font-family: 'NeoSansIntel';
        color: #333333;
    }

        .pagina_corpo .titulo h2 {
            font-size: 16px;
        }

            .pagina_corpo .titulo h2 .titulo_verde {
				font-family: 'NeoSansIntel-Medium';
                color: #6CBE44;
            }

    .pagina_corpo .descricao {
        position: relative;
        float: left;
        font-family: Tahoma;
        font-size: 12px;
        color: #666666;
        width: 445px;
        margin-right: 50px;
    }

    .pagina_corpo .misssao {
        position: relative;
        margin-top: -39px;
        padding-right: 42px;
        font-family: Tahoma;
        font-size: 12px;
        color: #666666;
    }

        .pagina_corpo .misssao .mini_title {
            font-family: 'NeoSansIntel-Medium';
            font-size: 16px;
            color: #6CBE44;
        }

    .pagina_corpo .valores {
        position: relative;
        font-family: Tahoma;
        font-size: 12px;
        color: #666666;
    }

        .pagina_corpo .valores .mini_title {
            font-family: 'NeoSansIntel-Medium';
            font-size: 16px;
            color: #6CBE44;
        }

    .pagina_corpo .botao_info {
        position: absolute;
        width: 154px;
        height: 49px;
        bottom: 0;
        right: 69px;
        background: url(/site/imagens/risingmind/botao_info.png) center center no-repeat;
    }

        .pagina_corpo .botao_info a {
            display: block;
            font-family: 'MyriadPro-Regular';
            font-size: 14px;
            color: #333333;
            height: 100%;
            padding: 5px 15px 0 49px;
            text-align: right;
            text-decoration: none;
        }


/* ==========================================================================
	SOLUCOES
   ========================================================================== */

.corpo_texto .bloco_solucoes {
    width: 100%;
    position: relative;
    float: left;
    margin-top: 10px;
    margin-bottom: 40px;
}

    .corpo_texto .bloco_solucoes article {
        position: relative;
        float: left;
        width: 929px;
        height: 46px;
        background-color: #FFFFFF;
        margin-bottom: 5px;
    }
		
        .corpo_texto .bloco_solucoes article .bloco_artigo_img {
            position: relative;
			background-image: url(/site/imagens/solucoes/botao_artigo_mostrar.png);
			background: center center no-repeat;
			background-position-x: 0px;
			height: 46px;
			width: 931px;
        }
		
		.corpo_texto .bloco_solucoes article .bloco_artigo_img:hover {
			cursor: pointer;
		}
		
			.corpo_texto .bloco_solucoes article .bloco_artigo_img h2 {
				margin: 11px 0 0 15px;
				position: relative;
				float: left;
				font-family: 'NeoSansIntel-Medium';
				font-size: 16px;
				color: #333333;
			}

        .corpo_texto .bloco_solucoes article p {
            display: none;
            font-family: Tahoma;
            font-size: 12px;
            color: #666666;
            padding: 0 0 0 2px;
			position: relative;
			float: left;
        }

        .corpo_texto .bloco_solucoes article .botao_solucoes {
            display: none;
            background: url(/site/imagens/solucoes/botao_solucoes.png) center center no-repeat;
            width: 154px;
            height: 49px;
            outline: none;
            border: 0;
            text-align: left;
            position: relative;
            float: left;
			margin-top: 20px;
        }

            .corpo_texto .bloco_solucoes article .botao_solucoes a {
                text-decoration: none;
                display: block;
                height: 100%;
                text-align: center;
                padding-left: 47px;
                padding-top: 5px;
                font-family: 'NeoSansIntel';
                font-size: 14px;
                color: #333333;
            }


/* ==========================================================================
	PARCEIROS
   ========================================================================== */

.parceiros_blocks {
    position: relative;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

    .parceiros_blocks .white_block {
        width: 220px;
        height: 175px;
        background-color: #ffffff;
        border: 1px solid #CCCCCC;
        position: relative;
        float: left;
        list-style-type: none;
        margin: 0 10px 60px 0;
    }
	
		.parceiros_blocks .white_block a {
			display: block;
			height: 100%;
            text-decoration: none;
		}
	
			.parceiros_blocks .white_block img {
				position: absolute;
				margin: auto;
				top: 0;
				left: 0;
				bottom: 0;
				right: 0;
			}

			.parceiros_blocks .white_block .white_block_text {
				font-family: 'NeoSansIntel';
				font-size: 16px;
				color: #333333;
				position: absolute;
				margin: auto;
				bottom: -30px;
				right: 0;
				left: 0;
				text-align: center;
			}
			
			
/* ==========================================================================
	TESTEMUNHOS
   ========================================================================== */

.corpo_texto .bloco_testemunho {
	width: 440px;
	position: relative;
	float: left;
	margin: 0 35px 50px 0;
}
	
	.corpo_texto .bloco_testemunho h2 {
		font-family: 'NeoSansIntel-Light';
		font-size: 12px;
		color: #6CBE44;
	}
	
		.corpo_texto .bloco_testemunho .testemunho_nome {
			margin-bottom: 0;
		}
		
		.corpo_texto .bloco_testemunho .testemunho_descricao {
			margin-top: 0;
		}
		
	.corpo_texto .bloco_testemunho p {
		font-family: 'NeoSansIntel';
		font-size: 13px;
		color: #666666;
	}


/* ==========================================================================
	PEDIDO DE CONTACTO
   ========================================================================== */

.corpo_texto .bloco_pedido_contacto {
	margin-top: 35px;
}

	.corpo_texto .bloco_pedido_contacto form .form_group {
		position: relative;
		float: left;
		width: 380px;
		margin-bottom: 30px;
	}
	
	.corpo_texto .bloco_pedido_contacto form .form_group.text_area {
		width: 912px;
	}
	
		.corpo_texto .bloco_pedido_contacto form label {
			font-family: 'NeoSansIntel';
			font-size: 14px;
			color: #333333;
		}
		
		.corpo_texto .bloco_pedido_contacto form input[type="text"] {
			width: 352px;
			height: 17px;
			border: 1px solid #D4D4D4;
			border-radius: 8px;
			padding: 5px;
			font-family: 'NeoSansIntel';
			color: #333333;
			font-size: 12px;
		}
		
		.corpo_texto .bloco_pedido_contacto form textarea {
			width: 738px;
			height: 155px;
			border: 1px solid #D4D4D4;
			border-radius: 5px;
			resize: none;
			padding: 10px 5px 5px 5px;
			font-family: 'NeoSansIntel';
			color: #333333;
			font-size: 12px;
		}
		
		.corpo_texto .bloco_pedido_contacto form input,
		.corpo_texto .bloco_pedido_contacto form textarea {
			outline: none;
		}
	
	.corpo_texto .bloco_pedido_contacto form .form_botao {
		position: relative;
		float: left;
	}
	
		.corpo_texto .bloco_pedido_contacto form .form_botao input[type="submit"] {
			width: 92px;
			height: 27px;
			font-family: 'NeoSansIntel';
			font-size: 14px;
			color: #333333;
			background: url(/site/imagens/pedido_contacto/botao_submit.png) center center no-repeat;
			border: 0;
			padding-left: 25px;
			padding-bottom: 3px;
		}

		
/* ==========================================================================
	CONTACTOS
   ========================================================================== */   

.corpo_texto .bloco_contactos {
	width: 100%;
	position: relative;
	float: left;
	margin-top: 10px;
	margin-bottom: 40px;
}

	.corpo_texto .bloco_contactos .contactos_texto {
		position: relative;
		float: left;
		width: 221px;
		height: 131px;
		margin-right: 9px;
		font-family: Tahoma;
		font-size: 12px;
		color: #666666;
	}
	
		.corpo_texto .bloco_contactos .contactos_texto .nome_verde {
			color: #9DCB39;
			font-weight: bold;
		}
	
	.corpo_texto .bloco_contactos .contactos_mapa {
		position: relative;
		float: left;
		width: 688px;
		height: 263px;
	}
	
	.corpo_texto .bloco_contactos .contactos_localizacao {
		position: relative;
		float: left;
		width: 221px;
		height: 131px;
		margin-top: -133px;
	}
	
		.corpo_texto .bloco_contactos .contactos_localizacao .form label {
			font-family: 'NeoSansIntel';
			font-size: 14px;
			color: #333333;
		}
		
		.corpo_texto .bloco_contactos .contactos_localizacao .form input[type="text"] {
			border: 1px solid #D4D4D4;
			border-radius: 8px;
			padding: 5px;
			font-family: 'NeoSansIntel';
			color: #333333;
			font-size: 12px;
			width: 180px;
			height: 15px;
			outline: none;
		}
		
		.corpo_texto .bloco_contactos .contactos_localizacao .form .form_botao {
			position: relative;
			float: left;
		}
		
			.corpo_texto .bloco_contactos .contactos_localizacao .form button {
				margin-top: 20px;
				background: url(/site/imagens/contactos/botao_submit.png) center center no-repeat;
				border: 0;
				font-family: 'NeoSansIntel';
				color: #333333;
				font-size: 14px;
				width: 127px;
				height: 49px;
				padding-left: 55px;
				text-align: left;
				outline: none;
			}
			
.marker_google {
	width: 80px;
}

        .corpo_texto .bloco_contactos .warnings_panel {
            position: relative;
            float: left;
        }

/* ==========================================================================
	NEWSLETTER
   ========================================================================== */

.bloco_newsletter {
    width: 100%;
    position: relative;
    float: left;
    height: 580px;
}

    .bloco_newsletter h2 {
        font-family: 'NeoSansIntel-Medium';
        font-size: 30px;
        color: #46A63F;
        text-transform: uppercase;
        margin: 60px auto 50px;
        width: 182px;
    }

    .bloco_newsletter form {
        width: 640px;
        margin: 0 auto;
    }

        .bloco_newsletter form input[type="text"] {
            border: 1px solid #CCCCCC;
            border-radius: 8px;
            width: 290px;
            height: 25px;
            padding: 5px 10px;
            font-family: 'NeoSansIntel';
            color: #333333;
            font-size: 14px;
            outline: none;
            margin-bottom: 20px;
            position: relative;
        }

        .bloco_newsletter form #username_newsletter {
            margin-right: 10px;
        }

        .bloco_newsletter form button {
            background: url(/site/imagens/newsletter/botao_newsletter.png) center center no-repeat;
            width: 154px;
            height: 49px;
            border: 0;
            font-family: 'NeoSansIntel';
            font-size: 20px;
            color: #333333;
            outline: none;
            left: 50%;
            position: relative;
            margin-left: -79px;
            margin-bottom: 100px;
        }

        .bloco_newsletter form .alert {
            margin: 0 auto 30px;
        }


/* ==========================================================================
	PESQUISAR
   ========================================================================== */

.bloco_pesquisar {
    width: 100%;
    position: relative;
    float: left;
}

    .bloco_pesquisar h2 {
        font-family: 'NeoSansIntel-Medium';
        font-size: 30px;
        color: #46A63F;
        text-transform: uppercase;
        margin: 60px auto 50px;
        width: 155px;
    }

        .bloco_pesquisar form {
            width: 223px;
            margin: 0 auto;
        }

            .bloco_pesquisar form label {
                font-family: 'NeoSansIntel';
            }

            .bloco_pesquisar form input[type="text"] {
                border: 1px solid #CCCCCC;
                border-radius: 8px;
                width: 200px;
                height: 25px;
                padding: 5px 10px;
                font-family: 'NeoSansIntel';
                color: #333333;
                font-size: 14px;
                outline: none;
                margin-bottom: 20px;
            }

            .bloco_pesquisar form .pesquisar_warning {
                font-family: 'NeoSansIntel';
                font-size: 12px;
                margin-bottom: 10px;
                color: #333333;
            }

            .bloco_pesquisar form button {
                width: 160px;
                height: 55px;
                background: url(/site/imagens/pesquisar/botao_pesquisar.png) center center no-repeat;
                border: 0;
                font-family: 'NeoSansIntel';
                font-size: 20px;
                color: #333333;
                outline: none;
                position: absolute;
                left: 50%;
                margin-left: -80px;
            }

        .bloco_pesquisar .nota_pesquisar {
            position: relative;
            float: left;
            width: 100%;
            margin-top: 80px;
        }

            .bloco_pesquisar .nota_pesquisar h3 {
                font-family: 'NeoSansIntel-Medium';
                font-size: 14px;
                color: #9DCB39;
                position: relative;
                float: left;
                width: 100%;
            }

            .bloco_pesquisar .nota_pesquisar .nota_info {
                font-family: 'NeoSansIntel';
                font-size: 16px;
                color: #333333;
                position: relative;
                float: left;
            }

                .bloco_pesquisar .nota_pesquisar .nota_info a {
                    font-family: 'NeoSansIntel-Medium';
                    text-decoration: none;
                    color: #4FCC12;
                    margin-left: 20px;
                }

                .bloco_pesquisar .nota_pesquisar .nota_info a:hover {
                    text-decoration: underline;
                }


/* ==========================================================================
	NOTICIA
   ========================================================================== */

.bloco_noticia {
    width: 100%;
    background-color: rgba(255,255,255,0.7);
    border-radius: 8px;
    padding: 5px 10px;
    margin-bottom: 120px;
}

    .bloco_noticia h2 {
        font-family: 'NeoSansIntel-Medium';
        font-size: 30px;
        color: #46A63F;
        text-transform: uppercase;
        margin-bottom: 60px;
    }

    .bloco_noticia article {

    }

        .bloco_noticia article h4 {
            font-family: 'NeoSansIntel';
            font-size: 18px;
            color: #6CBE44;
        }

        .bloco_noticia article .data_noticia {
            font-family: 'NeoSansIntel-Light';
            color: #6CBE44;
            font-size: 14px;
        }

        .bloco_noticia article p {
            font-family: 'NeoSansIntel';
            font-size: 14px;
            color: #666666;
            line-height: 170%;
        }

    .bloco_noticia .button_back_noticia {
        width: 154px;
        height: 49px;
        border: 0;
        margin-top: 70px;
        background: url(/site/imagens/noticia/botao_noticia.png) center center no-repeat;
    }

        .bloco_noticia .button_back_noticia a {
            display: block;
            height: 100%;
            text-decoration: none;
            padding-left: 53px;
            padding-top: 11px;
            font-family: 'NeoSansIntel';
            font-size: 18px;
            outline: none;
            color: #333333;
        }

/* ==========================================================================
	PAGINA
   ========================================================================== */

.bloco_pagina {
    width: 100%;
    background-color: rgba(255,255,255,0.7);
    border-radius: 8px;
    padding: 5px 10px;
    margin-bottom: 120px;
}

    .bloco_pagina h1 {
        font-family: 'NeoSansIntel-Medium';
        font-size: 30px;
        color: #46A63F;
        text-transform: uppercase;
        margin-bottom: 60px;
    }

    .bloco_pagina h2 {
        font-family: 'NeoSansIntel';
        font-size: 18px;
        color: #6CBE44;
    }

    .bloco_pagina p {
        font-family: 'NeoSansIntel';
        font-size: 14px;
        color: #666666;
        line-height: 170%;
    }

    .bloco_pagina .button_back_pagina {
        width: 154px;
        height: 49px;
        border: 0;
        margin-top: 70px;
        background: url(/site/imagens/noticia/botao_noticia.png) center center no-repeat;
    }

        .bloco_pagina .button_back_pagina a {
            display: block;
            height: 100%;
            text-decoration: none;
            padding-left: 53px;
            padding-top: 11px;
            font-family: 'NeoSansIntel';
            font-size: 18px;
            outline: none;
            color: #333333;
        }

/* ==========================================================================
	FOOTER
   ========================================================================== */

footer .footer_background {
	position: relative;
	width: 100%;
	float: left;
	height: auto;
	background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTllOWU5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#e9e9e9 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#e9e9e9 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #ffffff 0%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}

	footer .container h2 {
		text-transform: uppercase;
		font-family: 'NeoSansIntel';
		font-size: 20px;
		color: #666666;
	}
	
	footer .container hr {
		width: 100%;
        top: 100px;
        position: absolute;
	}

	footer .container .footer_parceiros {
		position: relative;
		float: left;
		padding: 0;
        margin: 0 20px 20px 0;
		width: 100%;
	}

		footer .container .footer_parceiros li {
			display: block;
			position: relative;
			float: left;
			width: 120px;
			/*margin-right: 20px;
			margin-bottom: 50px;
			margin-left: -20px;*/
		}
		
			footer .container .footer_parceiros li img {
				margin: auto;
				position: relative;
				/*top: 0;
				left: 0;
				right: 0;
				bottom: 0;*/
			}
		
	footer .container .footer_menu {
		position: relative;
		float: left;
		padding: 0;
        margin: 24px 20px 50px 0;
	}
	
		footer .container .footer_menu li {
			display: block;
			position: relative;
			float: left;
		}
		
			footer .container .footer_menu li a {
				text-decoration: none;
				color: #333333;
				font-family: Tahoma;
				font-size: 11px;
			}
			
			footer .container .footer_menu li a:hover {
				text-decoration: none;
				color: #333333;
			}
				
	footer .footer_facebook{
		/*position: relative;
		float: left;
        margin: 0 0 20px 119px;*/
        position: absolute;
        right: 230px;
        bottom: -133px;
	}
	
	footer .footer_logo_db {
		/*position: relative;
		float: right;
        margin: -14px 0 20px 25px;*/
        position: absolute;
        right: 0;
        bottom: -135px;
	}
	
		footer .footer_logo_db .expressao {
			position: relative;
			float: left;
			margin-top: 16px;
			font-family: 'NeoSansIntel';
			font-size: 11px;
			color: #666666;
		}
		
		footer .footer_logo_db img {
			position: relative;
			float: left;
			margin-top: 14px;
			margin-left: 10px;
		}

    footer .footer_background .footer_sombra {
        position: absolute;
        z-index: -1;
        top: -21px;
        left: 50%;
        margin-left: -512px;
    }

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (max-width: 1240px) {
    .newsletter,
    .pesquisa {
        margin-right: -90px;
    }
}

@media only screen and (min-width: 35em) {

}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}