body,a,td,SPAN{font-size:12px;font-family: 'Open Sans',arial,tahoma;	font-weight:400;color:#30302f;margin:0px}
IMG{border:0px}

textarea,select,input{
	font-size:12px;font-family: 'Open Sans',arial,tahoma;	font-weight:400;color:#30302f;
	border:0px;
	overflow:hidden;
}

textarea{
	overflow:auto;
	resize:none;
}


table,td,tr{
	padding:0px;
	border-spacing:0px;
	border-collapse: collapse;
}

A{
	TEXT-DECORATION:none;
	cursor:pointer;
}


A:hover{
	TEXT-DECORATION:none;
	cursor:pointer;
}

.ulnormal{
	list-style:none;
	padding:0px;
	margin:0px 0px 0px 0px;
}

.ulnormal li{
	float:left;
}

.ulnormal li a{
	color:red;
}

.body{
	background:#f7f7f7 url(../i/01.png) no-repeat;
	background-position: center top;	
}
.body2{
	background:#f7f7f7;
}

#header{
	width:1019px;
	margin:0px auto;
}
#content{
	width:1019px;
	margin:0px auto;
	position:relative;
	min-height:568px;
}

.contentp{
	padding:5px 0px 40px 41px;
}

#footer{
	position:relative;
	bottom:0px !important;
	height:50px;
	width:100%;
}


.footer{
	height:50px;
	width:50%;
	background:#ca2d92;
	float:left;
}

.footer2{
	height:50px;
	width:50%;
	background:#30302f;
	float:left;
}

.footercontent{
	width:1019px;
	margin:0px auto !important;
	background:#ca2d92;
	height:50px;
}


#partner{
	width:1019px;
	margin:0px auto;
	position:relative;
}


#logo{
	padding:17px 0px 0px 41px ;
}

.lang{
	background:#d7d7d7;
	width:25px;
	height:25px;
	line-height:25px;
	text-align:center;
	cursor:pointer;
}

.lang a{
	text-decoration:none;
	color:#000;
	font-family: 'Open Sans';
	font-weight:400;
	font-size:11px;
}

.langon{
	background:#ca2d92;
	width:25px;
	height:25px;
	line-height:25px;
	text-align:center;
}


.langon a{
	text-decoration:none;
	color:white;
	font-family: 'Open Sans';
	font-weight:400;
	font-size:11px;
}

.menu{
	height:39px;
	background:#30302f;
	margin-left:30%;
}

.menuback{
	width:1019px;
	margin:0px auto;
	height:39px;
	background:#30302f;
	position:relative;
	top:-39px;
}

.ulmenu ul{
	list-style:none;
	padding:0px;
	margin:0px 0px 0px 0px;
}

.ulmenu ul li{
	float:left;
	height:39px;
	line-height:39px;
	padding-right:33px;
}

.ulmenu ul li a{
	color:white;
	font-size:12px;
	text-transform:uppercase;
	font-family: 'Open Sans';
	font-weight:400;
}

li { 
    padding-left: 1em; 
    text-indent: -.7em;
}

.ulmenu li:before {
    content: "• ";
    color: #ca2d92;
}



.opacity80{
	background:rgba(48,48,47,0.8); 
}

.input{
	background:#e1e4e6;
	/*width:977px;*/
	width:943px;
	height:46px;
	line-height:46px;
	font-size:14px;
	font-family: 'Open Sans';
	font-weight:400;
	color:#30302f;
	padding:0px 17px;
	margin-bottom:8px;
}
.textarea{
	background:#e1e4e6;
	/*width:977px;*/
	width:943px;
	height:111px;
	line-height:46px;
	font-size:14px;
	font-family: 'Open Sans';
	font-weight:400;
	color:#30302f;
	padding:0px 17px;
	margin-bottom:8px;
}



.submit{
	background:#ca2d92;
	/*width:977px;*/
	height:44px;
	line-height:44px;
	padding:0px 32px;
	font-size:20px;
	font-family: 'Open Sans';
	font-weight:700;
	color:white;
	text-transform:uppercase;
}
.reset{
	height:44px;
	line-height:44px;
	padding:0px 16px;
	font-size:12px;
	font-family: 'Open Sans';
	font-weight:400;
	color:#30302f;
	background:transparent;
}


.inputnews{
	background:#e1e4e6;
	width:805px;
	height:46px;
	line-height:46px;
	font-size:14px;
	font-family: 'Open Sans';
	font-weight:400;
	color:#30302f;
	padding:0px 17px;
	margin-bottom:8px;
}

.submitnews{
	background:#ca2d92;
	/*width:977px;*/
	height:46px;
	line-height:46px;
	padding:0px 32px;
	font-size:20px;
	font-family: 'Open Sans';
	font-weight:700;
	color:white;
	text-transform:uppercase;
}





/*GERAIS*/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}

.opensans{
	font-family: 'Open Sans';
	font-weight:400;
}
.opensansbold{
	font-family: 'Open Sans';
	font-weight:700;
}
.trebuchet{
	font-family:Trebuchet MS;
}
.f11, .f11 a{font-size:11px;}
.f12, .f12 a{font-size:12px;}
.f14, .f14 a{font-size:14px;}
.f15, .f15 a{font-size:15px;}
.f20, .f20 a{font-size:20px;}
.f30, .f30 a{font-size:30px;}

.pink,.pink a{color:#ca2d92;}
.white,.white a{color:white;}
.darkgrey, a..darkgrey{color:#30302f;}

.line18, .line18{line-height:18px;}
.line22, .line22{line-height:22px;}
.uppercase, .uppercase{text-transform:uppercase;}


/*EDITOR*/

.facebook, .facebook a{
	font-family: 'Open Sans';
	font-weight:700;
	font-size:46px;
	color:#3b5998;
}

.utopia, .utopia a{
	font-family: 'Open Sans';
	font-weight:700;
	font-size:46px;
	color:#ca2d92;
}
.txtbig,.txtbig a{
	font-family: 'Open Sans';
	font-size:42px;
	color:#30302f;
}




/*COOKIE*/
#div_cookie{  background: none repeat scroll 0 0 #ffffff; }
.notification{
	bottom:0;
	left:0;
	padding: 5px 0;
	position:fixed;
	right:0;
	z-index:99999;
	border-top: 1px solid #cecece;
	opacity:0.9;
	 width:100%;
	 background-color:#ffffff;
}

.containercookie{
	margin: 0 auto;
	max-width:978px;
	min-width:100px;
	width:100%;
}

#div_cookie .description{ 
	float:left;
	line-height:18px;
	margin: 0;
	/*padding-right:20px;  */
}

#btn_cookie_accept{
	background-color:#000000;
	border:0 none;
	border-radius: 0.2em;
	color:#fff;
	display: inline-block;
	font-size:12px;
	line-height:14px;
	margin-bottom:5px;
	padding: 0.85em 1.15em 0.65em;
	position:relative;
	text-decoration:none;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out 0s;
	vertical-align:top;
	white-space: nowrap;
	margin-top:7px;
}

#btn_cookie_accept:hover{
	background: none repeat scroll 0 0 #222222;
	border:0 none;
	color:#fff;
}

.description{
	max-width:890px;
	min-width:70px;
	float:left;
	line-height:20px;
	margin-top:5px;
}
.description a{
	text-decoration:underline;
}
