@charset "utf-8";
/* CSS Document */

body{
/*	background:url(layout/bgimg.jpg) repeat;*/
	background-color: #aaaaaa;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4{
	margin: 0;
	padding: 0;
}
h1{ font-size: 22px;font-weight:600; }

img{
	border:none;
}

a{	
	text-decoration: none;
	color: #666d70;
	text-decoration:underline;
}

a:hover {
        text-decoration: none;
	color: #27A5A7;
}


input[type=text]{ background: #ededed;color:#666;border:1px solid #bfbfbf;
font-weight:bold;
padding:5px 6px 5px 6px;
-moz-border-radius: 8px; /* Firefox */
-webkit-border-radius: 8px; /* Safari, Chrome */
border-radius: 8px; /* CSS3 */  }

input[type=text].required { border:1px solid #444; } 

input[type=file]{ background: #ededed;color:#666;border:1px solid #bfbfbf;
font-weight:bold;
padding:5px 6px 5px 6px;
-moz-border-radius: 8px; /* Firefox */
-webkit-border-radius: 8px; /* Safari, Chrome */
border-radius: 8px; /* CSS3 */  }


input[type=submit]{ background: gray;color:white;border:1px solid gray;
font-weight:bold;font-size:14px;
padding:5px 6px 5px 6px;
-moz-border-radius: 8px; /* Firefox */
-webkit-border-radius: 8px; /* Safari, Chrome */
border-radius: 8px; /* CSS3 */  }

input[type=submit]:hover { background-color:#888;border:1px solid #888;cursor: hand; }

.link { color:#333; }
.link:hover { color:#666; }

.link_button { background: black;color:white;border:1px solid black;
font-weight:bold;
padding:5px 6px 5px 6px;
-moz-border-radius: 8px; /* Firefox */
-webkit-border-radius: 8px; /* Safari, Chrome */
border-radius: 8px; /* CSS3 */
text-decoration: none;

}

.link_button:hover { background: #333;color:white;border:1px solid #333;
font-weight:bold;
padding:5px 6px 5px 6px;
-moz-border-radius: 8px; /* Firefox */
-webkit-border-radius: 8px; /* Safari, Chrome */
border-radius: 8px; /* CSS3 */
text-decoration: none;
cursor: hand;
}

.msg_error { width:400px;
/*background-color:#FFCCCC;*/
color:#FF0000;font-weight:bold;
padding:5px 6px 5px 6px;
/*border:1px solid #FF4040;
-moz-border-radius: 8px; */ /* Firefox */
/*-webkit-border-radius: 8px; */ /* Safari, Chrome */
/*border-radius: 8px;*/ /* CSS3 */ }


p { font-size:11px; }

hr { border:1px solid #dedede;  }

iframe { border:1px solid white; }

.separator { border:1px dashed #ccc; }

.clear{
	clear: both;
}

.wrapper_padding{
	padding: 10px 20px 0 20px;

}

#lista { 
list-style:none;
margin:0;
margin-left:5px;
padding:0;
}

#lista li {  
background-image: url(layout/arrow-li.png);
background-repeat: no-repeat;
background-position: 0.4em;
padding-left: 2.0em;
font-size:0.95em;
line-height:20px;
}


.lista {
list-style:none;
margin:0;
margin-left:5px;
padding:0;
}

.lista li {
background-image: url(layout/arrow-li.png); 
background-repeat: no-repeat;
background-position: 0.4em;
padding-left: 2.0em;
font-size:12px;
line-height:20px;
}

.listanobullets{ 
list-style:none;
margin: 10px 0px 0px 5px;
padding:0;
}

.listanobullets li { 
padding-left: 2.0em;
font-size:12px;
line-height:30px;
}


/********************
 * 		SITE		*
 ********************/
#site_wrapper{
	width: 960px;
	margin:auto;
	background-color:#FFFFFF;
}
/********************
 * 	  FIM SITE		*
 ********************/





/********************
 * TOP BANNER AREA	*
 ********************/
#banner{
	background-color:#cccccc;
}

#logo{
	float:left;
	width:50%;
}

#register{
	float:right;
	text-align:right;
	padding: 80px 120px 10px 0;
}
#register a{
	color: #996699;
	font-size:14px;
	font-weight: bold;
}

#register a:hover{
	color:#999999;
}

/************************
 * FIM TOP BANNER AREA	*
 ************************/








/********************
 * CONTENT AREA		*
 ********************/
#content{
}

#leftmenu{
	/*background: url(layout/bk-leftmenu.png) top right repeat-y;*/
	width: 20%; /* 200px;*/
	float: left;
	color: #444; 
}

#maincontent{
	padding: 2%;
	background: url(layout/bk-leftmenu.png) top left repeat-y;
	width: 76%; /*750px;*/
	float: left;
}

#sponsors{
	padding: 0 5px 0 5px;
	text-align:center;
}

#leftmenu a{
	color: #444;
	text-decoration:none;
}

#leftmenu a:hover {
	color: #27a5a7; /*00a5db;*/
}

#leftmenu ul{
	margin: 6px 0 0 12px;
	padding: 0;
}

#leftmenu li{
	list-style: none;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 5px; 0;
	margin: 0;
	width: 165px;
	border-bottom:#444 thin solid;
	white-space:nowrap;
}

#leftmenu li:hover {
	border-bottom:#27a5a7 thin solid;
} 

#leftmenu li .menu_active { color: #27a5a7; /*#B4CB32;*/ /* #cccc33;*/ }

.poster { border:1px dotted #333333; }

/************************
 * FIM CONTENT AREA		*
 ************************/






/************************
 * COPYRIGHT			*
 ************************/
#copyright{
	background-color:#aaaaaa;
	padding: 10px 0 0 0 ;
	font-size: 12px;
	color:#000000;
}

#copyright a{
	color:#000000;
}
#copyright a:hover{
	color:#ffffff;
}

/************************
 * FIM COPYRIGHT		*
 ************************/





#nouser{
	text-align:center;
	padding: 100px 0 100px 0;
	color: #990000;
}
