@charset "UTF-8";
/* CSS Document */
#form_concluir .campo_erro {
	background-color: red;
}
#form_news .campo_erro {
background-color: #C00;
border: none;
width: 300px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFF;
text-align: center;
font-style:italic;
}
#form_news .campo_erro:focus,  #form_news .campo_normal:focus {
text-align: left;
font-style: normal;
}
#form_news .campo_normal {
border: solid 1px #AAA;
background-color: #FFF;
width: 190px;
font-family: 11px Arial, Helvetica, sans-serif;
color: #AAA;
text-align: center;
}
.bt_2 {
margin-left: 5px;
cursor: pointer;
padding: 0px 5px;
background-color:#e32119;	
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: solid 1px #e32119;
color: #FFF;
height: 12px;
}
.btadd {
background: url('/imagens/icone_add.png') no-repeat 2px 2px;
cursor: pointer;
padding: 3px 5px 3px 23px;
text-align: center;
background-color: #e32119;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: none;
color: #FFF;
display: inline-table;
}
.btadd:hover {
	text-decoration: none;
}

#form_add_lista .btinfo {
background: url('/imagens/mais_info.png') no-repeat 2px 2px;
cursor: pointer;
padding: 3px 5px 3px 23px;
background-color: #2b4caf;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: none;
color: #FFF;
display: inline-table;
}
#form_add_lista .btinfo:hover {
text-decoration: none;
}
.btinfo2 {
	background-color: #e32119;
    border: 1px solid #e32119;
    padding: 10px;
    font-size: 14px;
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
}
.btinfo2:hover {
	text-decoration: none;
	background-color: #e32119;
	 border: 1px solid #e32119;
	transition: 0.2s;
}

.bt_2:hover {
cursor: pointer;;
background-color:#ac1f1a;	
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: solid 1px #ac1f1a;
color: #FFF;
}
#search_form #termo {
background-color: #FFF;
width: 225px;
font: 11px Arial, Helvetica, sans-serif;
text-transform: lowercase;
border: solid 1px #AAA;
color: #333;
}

#form_concluir .form_block {
	margin-top: 10px;
	margin-right: 20px;
	width: 220px;
	display: block;
	float: left;	
}
#form_concluir .form_block2 {
	margin-top: 10px;
	width: 450px;
	display: block;
	float: left;	
}
#form_concluir .form_block label, #form_concluir .form_block2 label {
	display: block;
}
#form_concluir .form_block input {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: solid 1px #AAA;
-webkit-appearance: none;
	width: 220px;
}
#form_concluir .form_block2 #morada {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: solid 1px #AAA;
background-color: white;
-webkit-appearance: none;
	width: 460px;
}
#form_concluir .form_block2 textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: solid 1px #AAA;
background-color: white;
-webkit-appearance: none;
	width: 460px;
	height: 200px;
}
#form_concluir .campo_erro {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: solid 1px #AAA;
	background-color: #C00;
}
/*
#form_news .campo_normal {
	background-color: #CCC;
	border: solid 1px #CCC;
	width: 150px;
}
#form_news .campo_normal:focus {
	text-align: left;
}
#form_news .campo_erro {
	border: solid 1px #CCC;
	width: 150px;
	background-color:#ff5959;
}
*/
#form_contactos label, #form_contactos label {
	font-weight: bold;
	
	}
#form_contactos .campo_erro, #form_inf .campo_erro {
	background-color:#ff5959;
		width: 300px;	
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: solid 1px #dad3c0;
color: #FFF;
}
#form_contactos .campo_normal, #form_inf .campo_normal {
	background-color:#CCC;	
	width: 300px;	
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: solid 1px #CCC;
color: #FFF;
}
.campo_normal2 {
	background-color:#999;	
	width: 300px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: solid 1px #999;
	color: #FFF;
}

#form_contactos .bt, #form_reservas .bt, #form_inf .bt {
	width: 140px;
	margin-left: 5px;
	background-color:#e32119;	
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: solid 1px #e32119;
color: #FFF;
	}
	/*
#form_reservas {
	color: #A39161;
	font-family: Verdana, Geneva, sans-serif;
font-size: 12px;	
}
#form_reservas fieldset {
	border: solid 1px #a39161;
	}
#form_reservas fieldset legend {
	font-size: 14px;
line-height: 21px;
font-weight: bold;
	}
	*/
	/* campos formatados assim com esta tristeza */
#form_reservas #nome, #form_reservas #mail_reservas, #form_reservas #cod_postal, #form_reservas #localidade, #form_reservas #pais, #form_reservas #telefone {
	width: 200px;

	}
#form_reservas #morada {
	width: 400px;

	}
#form_reservas #ent_d, #form_reservas #ent_m, #form_reservas #sai_d, #form_reservas #sai_m  {
	width: 25px;
	text-align: center;
	}	
	#form_reservas #ent_a, #form_reservas #sai_a  {
	width: 40px;
	text-align: center;
	}	
	
#form_reservas #observacoes {
	width: 500px;
	height: 200px;
	}
#form_reservas select {
	background-color:#dad3c0;	
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
border: solid 1px #a39161;
color: #a39161;
	}
#form_reservas .campo_normal {
	background-color:#dad3c0;	
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: solid 1px #dad3c0;
color: #a39161;
}
#form_reservas .campo_erro {
	background-color:#ff5959;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: solid 1px #dad3c0;
color: #FFF;
}

#form_reservas .titulo {
font-size: 12px;
line-height: 21px;
font-weight: bold;	
}
/*****
FORMULÁRIO PRODUTOS
*****/
#form_add_lista .bt, .bt {
cursor: pointer;
	padding: 0px 10px;
	background-color:#e32119;	
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: solid 1px #e32119;
color: #FFF;
	}
#form_add_lista .bt:hover {
cursor: pointer;
	padding: 0px 10px;
	background-color:#ac1f1a;	
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: solid 1px #e32119;
color: #FFF;
	}


#form_add_lista .campo {
	background-color:#FFFFFF;	
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: solid 1px #dad3c0;
color: #a39161;

	
}
#form_add_lista label {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #a39161;	
	
}

.colDir {
float: right;
width: 320px;	
/*margin-top: 40px;	*/
}
.colEsq {
float: left;
width: 300px;
}
