@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,500,700);

header, footer{	
	width:100%;	
}
body{
	margin:0;
	padding:0;
	font-family: "Roboto", Arial;
	color:#555;
	font-size: 15px;
}

.corBackVerm, .corVermelho{background:#aa0000;}
.corBackVerde{background:#19a619;}
.corBackAmarelo{background:#eac100;}
.corBackCinza{background:#eee;}
.corBackChumbo{background:#777;}

.f10 				{ font-size:10px; 		} 
.f11 				{ font-size:11px; 		} 
.f12 				{ font-size:12px; 		} 
.f13 				{ font-size:13px; 		} 
.f14 				{ font-size:14px; 		} 
.f15 				{ font-size:15px; 		} 
.f16 				{ font-size:16px; 		} 
.f17 				{ font-size:17px; 		} 
.f18 				{ font-size:18px; 		} 
.f19 				{ font-size:19px; 		} 
.f20 				{ font-size:20px; 		} 
.f22 				{ font-size:22px; 		} 
.f25 				{ font-size:25px; 		} 
.f30 				{ font-size:30px; 		} 
.fpreto 			{ color:#000000; 		}
.fbranco 			{ color:#FFFFFF; 		}
.fvermelho 			{ color:#DD0000; 		}
.fverde 			{ color:#00DD00; 		}
.fcinza 			{ color:#555555; 		}
.fcinzai 			{ color:#9d9d9d;		}
.fbold 				{ font-weight: bold;	}
.fnormal 			{ font-weight:normal;	}


.h10				{	height:10px;		}
.h15				{	height:15px;		}
.h20				{	height:20px;		}
.h30				{	height:30px;		}
.h35				{	height:35px;		}
.h40				{	height:40px;		}
.h50				{	height:50px;		}
.h60				{	height:60px;		}
.h70				{	height:70px;		}
.h75				{	height:75px;		}
.h80				{	height:80px;		}

.w100				{ width:100px;			}
.w150				{ width:150px;			}
.w200				{ width:200px;			}
.w250				{ width:250px;			}
.w300				{ width:300px;			}
.w350				{ width:350px;			}
.w400				{ width:400px;			}
.w450				{ width:450px;			}
.w500				{ width:500px;			}
.w550				{ width:550px;			}
.w600				{ width:600px;			}

.bbbranco1			{ border-bottom:1px solid #ffffff;	}
.bbranco1			{ border:1px solid #ffffff;	}	
.bcinza1			{ border:1px solid #d7d7d7;	}
	
.bbcinza1			{ border-bottom:1px solid #d7d7d7;	}
.pointer			{ cursor:pointer;	}

.pad5				{ padding:5px;	}
.pad10				{ padding:10px;	}
.pad15				{ padding:15px;	}
.pad20				{ padding:20px;	}
.pad25				{ padding:25px;	}

.blc-topo			{
	height: 175px;
	background-color:#fff;	
}
.blc-rodape			{
  background: -webkit-linear-gradient(to bottom, #e6e7e8, #c4c6c8); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(to bottom, #e6e7e8, #c4c6c8); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(to bottom, #e6e7e8, #c4c6c8); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to bottom, #e6e7e8, #c4c6c8); /* Standard syntax */
  height: 150px;
	
}
.blc-patrocinadores	{
	height: 150px;
	border-top: 5px #000 solid;
	
}
.blc-nav{
	height:48px;
	background-color:#f58220; 
	border-bottom: 5px #003841 solid;
}
.blc-banner{
	background-color:#e6e7e8;
	height:260px;
	border-bottom: 5px #000 solid;
}

.blc-inscricoes{
	background-color:#003841;
	height:70px;
}
.blc-conference{
	background-color:#f58220;
	height:50px;
}


nav{
	padding: 0px;
	margin:0px;
}


#cssmenu {
  padding: 0;
  border: 0;
  margin: 0px 0px -4px 0px;
}
#cssmenu ul, #cssmenu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#cssmenu ul {
  position: relative;
  z-index: 597;
}
#cssmenu ul li {
  float: left;
  min-height: 1px;
  vertical-align: middle;
}
#cssmenu ul li.hover, #cssmenu ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default;
}
#cssmenu ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 598;
  width: 100%;
}
#cssmenu ul ul li {
  float: none;
}
#cssmenu ul ul ul {
  top: 0;
  left: 250px;
  width: 250px;
}
#cssmenu ul li:hover > ul {
  visibility: visible;
}
#cssmenu ul ul {
  bottom: 0;
  left: 0;
}
#cssmenu ul ul {
  margin-top: 0;
}
#cssmenu ul ul li {
  font-weight: normal;
}
#cssmenu a {
  display: block;
  line-height: 1em;
  text-decoration: none;
}
/* Custom CSS Styles */


#cssmenu > ul {
  *display: inline-block;
}
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu ul {
  /*text-transform: uppercase;*/
}
#cssmenu ul ul ul {
  border-top: 0 none;
}
#cssmenu ul ul li {
  position: relative;
}

#cssmenu ul ul li.has-sub > a:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -8px;
}

#cssmenu ul li.has-sub > a:after {
  content: '';
  margin-left: 5px;
  
}
#cssmenu ul li.last ul {
  left: auto;
  right: 0;
}
#cssmenu ul li.last ul ul {
  left: auto;
  right: 99.5%;
}

#cssmenu{
  margin-left:auto; margin-right:auto;
  width:100%;
  max-width: 980px;
  min-width: 500px;	  	
}


#cssmenu {
  background-color: #f58220;
  font-family: 'Roboto', Arial, sans-serif;
}

#cssmenu ul ul {
  border-top: 4px solid #000;
  text-transform: none;
  min-width: 250px;
}
#cssmenu ul ul a {
  background: #fff;
  color: #000;
  border: 1px solid #000;
  border-top: 0 none;
  line-height: 150%;
  padding: 12px 15px;
  font-size: 15px;
}

#cssmenu ul ul li:first-child > a {
  border-top: 1px solid #000;
}
#cssmenu ul ul li:hover > a {
  background: #fff;
  color: #000;
}
#cssmenu ul ul li:last-child > a {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-box-shadow: 0 1px 0 #000;
  -webkit-box-shadow: 0 1px 0 #000;
  box-shadow: 0 1px 0 #000;
}
#cssmenu ul ul li:last-child:hover > a {
  -moz-border-radius: 0 0 0 3px;
  -webkit-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

#cssmenu ul li:hover > a,
#cssmenu ul li.active > a {
  background: #003841;
  color: #fff;
}

#cssmenu a {
  color: #fff;
  padding: 0 12px;
}
#cssmenu > ul > li > a {
  line-height: 45px;
  font-size: 15px;
}

#cssmenu ul ul li:hover > a{
	
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	 border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;	
}

#cssmenu ul li:hover > a{
	
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	 border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;	
}

/*
	personalizado
*/
.article{
	background-color:#fff;
	clear:both;
	margin: 20 0 20 0;
	width:100%;
}
.article li{
	list-style: square;
	list-style-position: inside;	
}

.article > td {
	padding: 10 15 10 15;
}
.article th{
	color:#000;	
	border-bottom:4px solid #000;
	font-size: 25px;
	padding:20px;
	font-family: "Roboto", Sans-Serif;
	font-weight:400;
}

h1{
	color:#000;	
	border-bottom:4px solid #000;
	font-size: 25px !important;
	padding:20px;
	font-family: "Roboto", Sans-Serif;
	font-weight:400;
	width:100%;
}


.btn{
	font-family: "Roboto", Arial;
	font-size: 15px !important;	
}



.blc_capa_img{
    font-style:italic;
    color:#c00;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:300px;
	text-align:center;
}

.blc_capa_texto {
   position: absolute;
   font-size: 20px;
   
   margin-top:  -60px;
   margin-left: -10px;
   background-color:#f58220;
   color:#fff;
   	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	height:30px;
	width: 200px;
	text-align:center;
	padding-top:10px;
	
   
}

.tbl_trabalhos_aprovados tr td{
	border: 1px solid #d7d7d7;
	padding:8px;
}
.tbl_trabalhos_aprovados{
	
	padding:5px;	
	border-collapse: collapse;
}


#parceirosContainer {
	max-width: 1080px;
	width:100%;
	text-align:center;
	margin: 10 0 0 0;
	padding: 0;
	position: relative;
	clear: both;
	overflow:hidden;
	background-color:#fff;
}
#parceirosContainer {
	height: 120px;
}
#parceiros {
	max-width: 1050px;
	width:100%;
	height: 120px;
	margin-left:auto;
	margin-right: auto;
	padding: 0;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0px;
	overflow:hidden;
	text-align: left;
}


.content {
	padding-top:15px;
	padding-bottom: 15px;	
}











#wowslider-container1 { 
	border: 0px !important;

    box-shadow: 0px !important;	
    -moz-box-shadow: 0px !important;
    -webkit-box-shadow: 0px !important; 
}



