body {
	background-color: #FFFFFF;
/*	margin:0 auto;*/
	margin:0;
	padding:0;
	font-family: Arial;
	font-size: 11px;
	min-width:600px;
	text-align: left;
	color: #000000;
/*	background-image: url(../images/hotdesigners.jpg);
	background-repeat: no-repeat;
	background-position: left 25px;
	background-attachment: fixed;*/
}

p {
	margin: 10px 0;
}

.clear {
	clear:both;
	height:1%;
}

a:link,
a:visited {
	text-decoration: none;
	color:#000000;
}

a:hover,
a:active,
a:focus {
	color:#0084FF;
}

a img {
	border:none;
}

/* FORM */
input,select,input.file{
	padding:3px;
	color:#000000;
	border:1px solid #02C5F3;
	margin-top:2px;
	width:200px;
	font-size:11px;
}

select{
	width:auto;
	padding:2px;
}

.formline{
	padding:3px;
}

label{
	font-size:11px;
	display:block;
	text-align:right;
}

table{
	width:400px;
}

td{
	font-size:11px;
}

.input-container{
	padding:1px;
	text-align: left;
}

#div-regForm,.registered{	
/*	border:3px solid #eeeeee;*/
	padding:15px;
	
/*	background:url(images/bg.jpg) repeat-x #cbd4e4;*/
	color:#203360;
	
	margin:30px auto 30px auto;
	width:400px;
}

.form-title,
.form-sub-title{
	font-size:20px;
	text-align: left;	
	font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	font-size:20px;
	font-weight:bold;
}

.form-sub-title{
	font-weight:normal;
	padding:6px 0 15px 0;
}
.greenButton{
	width:auto;
	margin:10px 0 0 2px;
	padding:3px 4px 3px 4px;
	color:#000000;
	background-color:#66CCFF;
	outline:none;
	border:1px solid #000000;
	font-weight:bold;
}
.greenButton:active{
	background-color:#66CCFF;
	padding:4px 3px 2px 5px;
}
#loading{
	left:10px;
	position:relative;
	top:3px;
	visibility:hidden;
}
#error{
	background-color:#ffebe8;
	border:1px solid #dd3c10;
	padding:7px 3px;
	text-align:center;
	margin-top:10px;
	visibility:hidden;
}
.titulo {
	text-align: left;
	font-size: 13px;
}
#menu {
	width: 500px;
	text-align: center;
	margin:0 auto;
	background-color:#6CF;
	padding: 5px;
	font-size: 12px;
}
#conteudo {
	width: 500px;
	text-align: left;
	margin:0 auto;
}
.pergunta {
	font-family: Arial;
	font-size: 11px;
	width: 480px;
	height: 40px;
	border:1px solid #000000;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	padding: 10px;
}
#idProposta {
	width: 150px;
	padding: 10px;
	background-color:#54C58F;
	text-align: center;
	margin:0 auto;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #FFFFFF;
}
#regForm label.error {
	display: inline;
	background: url("../images/attention1_16x16.gif") no-repeat 0px 0px;
	padding: 0 0 2px 16px;
}

/* Q&A */
/*#faq, #faq2 {
	width: 500px;
	margin: 0 auto;
	text-align: left;
}
#faq .faqcontent, #faq2 .faqcontent {
	margin: 0 10px 0 10px;
}
#faq h2.faqopened, #faq h2.faqclosed, #faq2 h2.faqopened, #faq2 h2.faqclosed {
	cursor: pointer;
	padding: 0 0 0 10px;
	border-bottom: dotted 1px #ccc;
	margin-bottom: 0;
}
#faq h2.faqclosed:hover, #faq2 h2.faqclosed:hover {
	color: #66CCFF;
}
#faq h2.faqclosed, #faq2 h2.faqclosed {
	color: #666666;
}
#faq h2.faqopened, #faq2 h2.faqopened {
	color: black;
}*/





/* NEW NEW NEW */
#todo {
	min-height: 600px;
	width: 955px;
	margin: 0 auto;
}
.background_Solzaima {
	background-image: url(../images/hotdesigners.jpg);
	background-repeat: no-repeat;
	background-position: left 25px;
/*	background-attachment: fixed;*/
}
#menuNew {
/*	width: 524px;*/
/*	width: 686px;*/
	width: 649px;
/*	text-align: center;*/
	margin:0 auto;
	float: right;
}
#conteudoNew {
	width: 524px;
	text-align: left;
	margin:0 auto;
	float: right;
	margin-right: 125px;
}
.pergunta {
	font-family: Arial;
	font-size: 11px;
	width: 504px;
	height: 40px;
	border:1px solid #000000;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	padding: 10px;
}

/* Q&A */
#faqNew, #faqNew2, #faqNew3 {
	width: 524px;
	margin: 0 auto;
/*	background-color:#F5F5F5;*/
	text-align: left;
	float: right;
}
#faqNew .faqcontent, #faqNew2 .faqcontent, #faqNew3 .faqcontent {
	margin: 0 10px 5px 10px;
}
#faqNew h2.faqopened, #faqNew h2.faqclosed, #faqNew2 h2.faqopened, #faqNew2 h2.faqclosed, #faqNew3 h2.faqopened, #faqNew3 h2.faqclosed {
	cursor: pointer;
	padding: 0 0 0 10px;
	border-bottom: dotted 1px #ccc;
	margin-bottom: 5px;
}
#faqNew h2.faqclosed:hover, #faqNew2 h2.faqclosed:hover, #faqNew3 h2.faqclosed:hover {
	color: #32B8B1;
}
#faqNew h2.faqclosed, #faqNew2 h2.faqclosed, #faqNew3 h2.faqclosed {
	color: #666666;
}
#faqNew h2.faqopened, #faqNew2 h2.faqopened, #faqNew3 h2.faqopened {
	color: #02C5F3;
}

h2 {
	margin: 0px;
}

#login_registo {
/*	margin-left: 574px;*/
	margin: 15px 15px 0 0;
	float: right;
}

.titulosConcurso {
	color: #32B8B1;
	font-weight: bold;
	font-size: 13px;
}
.sub-titulosConcurso {
	color: #32B8B1;
	font-weight: bold;
	font-size: 12px;
}
.titulosContactos {
	color: #02C5F3;
	font-weight: bold;
	font-size: 13px;
}
.sub-titulosContactos {
	color: #02C5F3;
	font-weight: bold;
	font-size: 12px;
}
.titulosFAQ {
	color: #54C58F;
	font-weight: bold;
	font-size: 13px;
}
.sub-titulosFAQ {
	color: #54C58F;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
}
.titulosLogin {
	color: #000000;
	font-weight: bold;
	font-size: 13px;
}
.sub-titulosLogin {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}
.greenButton2 {
	width: 155px;
	height: 32px;
	background-image: url(../images/btn_enviar.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
    border: none;
}
.greenButton3 {
	width: 155px;
	height: 32px;
	background-image: url(../images/btn_entrar.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
    border: none;
}
.greenButton4 {
	width: 155px;
	height: 32px;
	background-image: url(../images/btn_registar.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
    border: none;
}

#conteudoNew_index {
	width: 955px;
	min-height: 600px;
	padding-top: 43px;
/*	background-image: url(../images/solzaimaDST.jpg);
	background-repeat: no-repeat;
	background-position: 217px bottom;
	text-align: left;*/
}

#bubble {
	width: 28px;
	height: 22px;
	background-image: url(../images/comment_bubble_icon.png);
	background-repeat: no-repeat;
	text-align: center;
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	float: left;
	padding-top: 3px;
	display: block;
	float: left;
    clear: both;
	margin-right: 2px;
}
