legend

	{

	font:normal 14px Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	text-align:center;

	}

input.photostxt 

	{

	font:normal 10px Verdana, Arial, Helvetica, sans-serif;

	width:210px;

	color:#F00;

	border-color:#F00;

	}

input.photostxt1	

	{

		

	font:normal 10px Verdana, Arial, Helvetica, sans-serif;

	width:210px;

	}

.morada	

	{

	font:normal 10px Verdana, Arial, Helvetica, sans-serif;

	width:500px;

	}

	

#by {

	margin: 0;

	padding:2px;

	width:545px;

	height:auto;

	text-align:center;

	font:normal 13px Verdana, Arial, Helvetica, sans-serif;

	color:#000;

	/*background-color:#CCC;*/

	}



#D_Pes {

	width:500px;

	height:100px;

	text-align:justify; 

	margin:auto;

	padding: 5px;

	border:none;

	/*background-color:#CC1;*/

	}

#final_bind {

	float:none;

	width:500px;

	height:245px;

	text-align:justify;

	margin:auto;

	padding: 5px;

	border:none;

	/*background-color:#1CC;*/

	}



#papel_bind {

	float:none;

	width:500px;

	height:165px;

	text-align:justify;

	margin:auto;

	padding: 5px;

	border:none;

/*	background-color:#CC1;*/

	}



#digital_bind {

	float:none;

	width:500px;

	height:140px;

	text-align:justify;

	margin:auto;

	padding: 5px;

	border:none;

	/*background-color:#C1C;*/

	}



.li_dto {

	list-style:none;

	width:215px;

	height:auto;

	float:left;

	padding:0px;

	margin: 0px;

/*	background-color:#00c;*/

	}



.li_esq {

	list-style:none;

	width:275px;

	height:auto;

	float:left;

	padding:0px;

	margin: 0px;

	/*background-color:#c00;*/

	}



.cel {

	padding:0px;

	list-style:none;

	width:270px;

	height:25px; 

}

.sub_l {

	width:inherit;

	font:normal 10px Verdana, Arial, Helvetica, sans-serif;

	height:25px;

	text-align:center;

	font-weight:bold;

	color:#F00;

	}

/*

label.error { 

	display: none;

	color:#c00;

	background-color:#c00;

	font-weight:bold;

	}	

*/



label.error {

		font-weight:bold;

		display:none;

		background: url('/images/icon/icon-error.png') no-repeat;

		padding-left: 16px;

		margin-left: .3em;

	}

label.valid {

		background: url('/images/icon/icon-error.png') no-repeat;

		display: none;

		width: 16px;

		height: 16px;

	}
