body{
  background-color:#FFFFFF;
  font-size:12px;
  font-family:Trebuchet MS,verdana, Arial;
  padding:0px;
  margin:0px;
}

/* GENERAL */
h2{
  margin:0px;
  font-size:15px;
}

h5{
  margin:0px;
  font-size:12px;
}

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

/* LEFT */
.left{
  position:relative;
  width:20%;
  margin:0px;
  float:left;
  clear:left;
}

.left h2{
  position:relative;
  width:92%;
  margin:0px;
  margin-left:4%;
  margin-right:4%;
  padding:0px;
  text-align:right;
  color:#6f9501;
  z-index:1000;
  border:0px;
  border-bottom:1px;
  border-style:solid;
  border-color:#FFFFFF;
}

.left h2 span.title1{
  color:#6f9501;
}

.left h2 span.title2{
  color:#FFFFFF;
}

.left form{
  position:relative;
  display:block;
  width:100%;
  margin:0px;
  margin-top:-30px;
  padding:0px;
  padding-top:50px;
  padding-bottom:25px;
  background-color:#acc067;
}

.left p{
  position:relative;
  clear:both;
  width:90%;
  margin:0px;
  margin-left:5%;
  margin-right:5%;
  margin-bottom:5px;
  color:#FFFFFF;
}

.left p label{
  display:block;
  width:100%;
  font-family:Trebuchet MS,verdana, Arial;
  font-size:12px;
  color:#FFFFFF;
}

.left p input{
  display:block;
  width:90%;
  font-family:Trebuchet MS,verdana, Arial;
  font-size:12px;
  color:#000000;
}

.left p textarea{
  display:block;
  width:90%;
  height:100px;
  font-family:Trebuchet MS,verdana, Arial;
  font-size:12px;
  color:#000000;
}

.left p input.button{
  display:inline;
  width:auto;
  float:right;
  font-family:Trebuchet MS,verdana, Arial;
  font-size:12px;
  color:#FFFFFF;
  background-color:#acc067;
  border:0px;
  cursor:pointer;
}

.left p a{
  text-decoration:underline;
  color:#FFFFFF;
}

.left p input#proposal_publish_identity{
  display:inline;
  margin:0px;
  width:auto;
  height:auto;
}

/* CENTRAL BLOCK */
.center{
  position:relative;
  float:left;
  width:50%;
  margin:0px;
  margin-left:5%;
  margin-right:3%;
}

.txt_interface_intro{
  position:relative;
  display:block;
  width:100%;
  margin:0px;
  margin-top:5px;
  margin-bottom:10px;
  padding:0px;
  color:#5f5f61;
}

.txt_interface_intro a{
  text-decoration:underline;
  color:#668d00;
}

.txt_interface_intro span.more_info{
  text-decoration:underline;
  color:#5f5f61;
}

.main_form{
  position:relative;
  display:block;
  width:100%;
  margin:0px;
  padding:0px;
}

.main_form label{
  position:relative;
  display:block;
  margin:0px;
  margin-left:20px;
  margin-right:20px;
  font-size:18px;
  font-weight:bold;
  color:#668d00;
  border:0px;
  border-bottom:1px;
  border-style:solid;
  border-color:#FFFFFF;
  text-align:left;
  z-index:1000;
}

.main_form p{
  position:relative;
  margin:0px;
  margin-top:-12px;
  padding:0px;
  padding:0px;
  padding-top:15px;
  padding-bottom:15px;
  border:20px;
  border-color:#d6dfb2;
  border-style:solid;
  text-align:center;
}

.main_form input.input{
  width:70%;
  font-family:Trebuchet MS,verdana, Arial;
  font-size:12px;
}

.main_form input.button{
  width:auto;
  background-color:#FFFFFF;
  border:0px;
  font-family:Trebuchet MS,verdana, Arial;
  color:#668d00;
  cursor:pointer;
}


/* RIGHT BLOCK */
.right{
  position:relative;
  width:20%;
  margin:0px;
  float:left;
}

.right h2{
  position:relative;
  width:75%;
  text-align:right;
  margin:0px;
  color:#668d00;
  z-index:1000;
}

.right_contents{
  position:relative;
  display:block;
  width:100%;
  margin:0px;
  margin-top:-28px;
  padding:5%;
  padding-top:40px;
  padding-bottom:25px;
  background-color:#d6dfb2;
}

p.right_subtitle{
  margin:0px;
  padding:2px;
  padding-right:10px;
  padding-left:10px;
  color:#739500;
}

p.right_text{
  margin:0px;
  padding:2px;
  padding-right:10px;
  padding-left:10px;
  color:#FFFFFF;
  background-color:#739500;
}

p.right_text a{
  color:#FFFFFF;
  text-decoration:none;
}

p.right_text a:hover{
  color:#FFFFFF;
  text-decoration:underline;
}


/* MAIN */
.central{
  position:relative;
  margin:0px;
}

.central h2{
  position:relative;
  margin:0px;
  margin-top:20px;
  padding-left:20px;
  color:#668d00;
  vertical-align:top;
  z-index:1000;
}

.central ul{
  margin:0px;
  margin-top:-8px;
  padding-left:20px;
  border:0px;
  border-top:10px;
  border-style:solid;
  border-color:#d6dfb2;
}

.central ul li{
  list-style:none;
  margin:0px;
  padding:0px;
  padding-top:5px;
  padding-right:5px;
}

.central ul li a{
  text-decoration:none;
  font-family:Trebuchet MS,verdana, Arial;
  color:#5f5f61;
}

.central ul li a:hover{
  text-decoration:underline;
  font-family:Trebuchet MS,verdana, Arial;
  color:#5f5f61;
}

.central div{
  margin:0px;
  margin-top:-8px;
  padding-left:20px;
  border:0px;
  border-top:10px;
  border-style:solid;
  border-color:#d6dfb2;
  font-family:Trebuchet MS,verdana, Arial;
  color:#5f5f61;
}


.central div.match{
  text-align:justify;
}

.central div.answers p{
  width:100%;
  margin:0px;
  padding:0px;
  text-align:justify;
}

.central div.answers ul{
  width:90%;
  margin:0px;
  margin-bottom:10px;
  border:0px;
}

.central div.answers ul li.par{
  padding:5px;
  color:#668d00;
  list-style-image:url(img/item.gif);
}

.central div.answers ul li.impar{
  padding:5px;
  color:#5f5f61;
  list-style-image:url(img/item.gif);
}

.central div.match a{
  text-decoration:underline;
  color:#5f5f61;
}

.central div.match a:hover{
  text-decoration:underline;
  color:#5f5f61;
}

.central div.answers a{
  display:block;
  width:100%;
  margin:0px;
  margin-top:10px;
  margin-bottom:10px;
  border:0px;
  border-top:1px;
  border-color:#5f5f61;
  border-style:solid;
  color:#5f5f61;
  text-decoration:none;
}

p#rating{
  padding:5px;
  padding-top:10px;
}

p#rating img{
  cursor:pointer;
}

.central div.answers p a{
  text-decoration:underline;
  color:#5f5f61;
}

.central div.answers p a:hover{
  text-decoration:underline;
  color:#5f5f61;
}

.central div.answers p textarea{
  font-family:Trebuchet MS,verdana, Arial;
  font-size:12px;
  width:70%;
  height:100px;
}

.central div.answers p input.button{
  width:auto;
  background-color:#FFFFFF;
  border:0px;
  font-family:Trebuchet MS,verdana, Arial;
  color:#668d00;
  cursor:pointer;
}

.back_lnk{
  text-decoration:underline;
  font-family:Trebuchet MS,verdana, Arial;
  color:#5f5f61;
}

div#loading{
  padding:10px;
  font-family:Trebuchet MS,verdana, Arial;
  color:#668d00;
  text-align:center;
  background-color:#d6dfb2;
  display:none;
}


/* TOOL TIPS */
.tool-tip{
  padding:2px;
  background-color:#739500;
  width:200px;
  color:#FFFFFF;
}

.tool-text{
  color:#FFFFFF;
  width:200px;
}
