@charset "utf-8";
/* CSS Document */

/*Fonts*/
.source { font-family: 'Source Sans Pro', sans-serif;}

/*Tamanho de fonte*/
.texto_56 { font-size:56px; }
.texto_36 { font-size:36px; }
.texto_35 { font-size:35.5px; }
.texto_24 { font-size:24px; }
.texto_18 { font-size:18px; }
.texto_17 { font-size:17px; }
.texto_16 { font-size:16px; }
.texto_15 { font-size:15px; }
.texto_14 { font-size:14px; }
.texto_13 { font-size:13px; }
.texto_12 { font-size:12px; }
.texto_11 { font-size:11px; }
.texto_10 { font-size:10px; }

/*Links*/
a.link1:link {
	color: #feb7f1;
	text-decoration: none;
}
a.link1:visited {
	text-decoration: none;
	color: #feb7f1;
}
a.link1:hover {
	text-decoration: none;
	color: #fff;
}
a.link1:active {
	text-decoration: none;
	color: #feb7f1;
}

a.link2:link {
	color: #981580;
	text-decoration: none;
}
a.link2:visited {
	text-decoration: none;
	color: #981580;
}
a.link2:hover {
	text-decoration: none;
	color: #fff;
}
a.link2:active {
	text-decoration: none;
	color: #981580;
}

a.link3:link {
	color: #5c5c5c;
	text-decoration: none;
}
a.link3:visited {
	text-decoration: none;
	color: #5c5c5c;
}
a.link3:hover {
	text-decoration: none;
	color: #981580;
}
a.link3:active {
	text-decoration: none;
	color: #5c5c5c;
}

a.link4:link {
	color: #fff;
	text-decoration: none;
}
a.link4:visited {
	text-decoration: none;
	color: #fff;
}
a.link4:hover {
	text-decoration: none;
	color: #5c5c5c;
}
a.link4:active {
	text-decoration: none;
	color: #fff;
}

a.link5:link {
	color: #5c5c5c;
	text-decoration: underline;
}
a.link5:visited {
	text-decoration: underline;
	color: #5c5c5c;
}
a.link5:hover {
	text-decoration: underline;
	color: #981580;
}
a.link5:active {
	text-decoration: underline;
	color: #5c5c5c;
}
/*variantes*/
.bold {font-weight: bold;}
.italico {font-style: italic;}

.lineheight_40 {line-height: 40px;}
.lineheight_28 {line-height: 28px;}
.lineheight_17 {line-height: 17px;}

.wordspacing {
	word-spacing: 10px;
}

.justify {	text-align: justify;}

.fontweight_200 {font-weight: 200;}
.fontweight_300 {font-weight: 300;}
.fontweight_400 {font-weight: 300;}
.fontweight_600 {font-weight: 300;}

/*Cores*/

.texto_branco { color:#fff; }
.texto_rosa { color:#feb7f1; }
.texto_roxo { color:#981580; }
.texto_cinza { color:#5c5c5c; }

/*MENU*/

nav ul ul {
	display: none;
}

	nav ul li:hover > ul {
		display: block;
	}
	
nav ul {
	padding: 0 20px;
	list-style: none;
	position: relative;
	display: inline-table;
}
	nav ul:after {
		content: ""; clear: both; display: block;
	}
	
.fristchild {

    left: 37px;
    margin-right: 57px;
    position: relative;
	
}	
nav ul li {
    float: left;
}
	nav ul li:hover {
		/*background: #4b545f;
		background: linear-gradient(top, #4f5964 0%, #5f6975 40%);
		background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
		background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);*/
	}
		nav ul li:hover a {
			color: #fff;
		}
	
	nav ul li a {
		color: #757575;
		display: block;
		position: relative;
		text-decoration: none;
		z-index: 100000;
	}

nav ul ul {
    border-radius: 0px; padding: 0;
	position: absolute; top: 100%; z-index: 1000; padding: 5px;  margin-top: -2px !important;
}
	nav ul ul li {
		float: none; 
		position: relative;
	}
		nav ul ul li a {
			color: #fff;
			padding: 1px 15px;
			width: 160px;
		}	
			nav ul ul li a:hover {
				/*background: #4b545f;*/
			}

nav ul ul ul {
	position: absolute; left: 100%; top:0;
}	

@-moz-document url-prefix() { 
  nav ul ul {
    border-radius: 0;
    margin-top: -10px !important;
    padding: 5px;
    position: absolute;
    top: 100%;
    z-index: 1000;
}
}

/* FORMS */

.textfield1 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    margin-left: 1px;
    padding-left: 4px;
    width: 551px;
}

.textfield2 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    margin-left: 1px;
    padding-left: 4px;
    width: 195px;
}		

.textfield3 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 142px;
    margin-left: 1px;
    padding: 4px;
    resize: none;
    width: 527px;
}

.menuop {

background-color: rgba(152, 21, 127, 0.7);

}


.rsuccess {
    background: none repeat scroll 0 0 rgba(152, 21, 127, 0.15);
    color: #5C5C5C;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 9pt;
    height: 1px;
    padding: 3.5px 10px;
    position: relative;
    top: -4px;
	display:none;	
}
