/* CSS Document */

.caption { 
	border: #d7d7d7 1px solid;
	text-align: center; 
	font-weight:bold;
	letter-spacing: 5px;
	background-color: #333;
	color:#fff;
	}

.titulo2 { 
	border: #d7d7d7 1px solid;
	text-align: center; 
	font-weight:bold;
	background-color: #F0F0F0;
	}
.central { 
	color: #666;
	text-align: center;
    border: #d7d7d7 1px solid;
	}
.lunessabado { 
	color: #666;
	text-align: center;
    border: #d7d7d7 1px solid;
	font-style:oblique;
	}
.mananastardes { 
	background-color: #F0F0F0; 
	color: #666;
	text-align: center;
    border: #d7d7d7 1px solid;
	font-weight:bold;
	}
.titulo {
	color: #fff;
	padding:3px; 
	background-color: #666; 
	}
.cabeceira {
	color: #fff;
	padding:5px; 
	background-color: #666; 
	border: #B36B00 1px solid;
	}
/*formulario*/
/*capa dereita*/
#dereita{
margin:0;
padding:0;
width:200px;
text-align:left;
float:right;
}
/*fin capa dereita*/
/* capa esquerda*/
#esquerda{
margin:0;
padding:0;
width:500px;
text-align:left;
float:left;
}
/*fin capa esquerda*/

/*entrada*/
#entrada{
margin:20px 0 0 0;
padding:10px 0 0 0;
width:520px;
text-align:left;
}
/* fin entrada*/

/*mapa*/
.mapa{
margin:0;
padding:0;
width:500px;
text-align:left;
}
/*fin mapa*/
/*capa horario*/
.capa_horario{
margin:0;
padding:0;
width:220px;
float:right;
text-align:left;
}
/*fin capa horario*/
.label {
	display:block;
	font-weight:bold;
	margin: 5px 0 0 5px;
	letter-spacing:3px;
}
.text {
	margin: 0 0 0 5px;
	padding:3px;
    width:212px;
	border: 1px solid #ccc; 
	color:#333;	
	background: #F0F0F0;   
}
.textarea {
	margin: 5px 0 0 5px;
	padding:3px;
	border: 1px solid #ccc; 
	width:212px;
	height:100px;
	display:block;
  	overflow:auto;
	background: #F0F0F0; 
	color:#333;	  
}
input.button { 
	margin: 0 0 0 5px;
	height: 22px;
  	width:120px;
	background: #F0F0F0; 
	border: 1px solid #9AC31F; 
	font: normal 0.8em Arial, sans-serif;
	color:#fff;	
}
input.radio { 

	margin: 0 0 0 5px;
	height: 20px;
  	width:20px;
	background: #F0F0F0; 
	border: 1px solid #ccc; 
	font: normal 0.8em Arial, sans-serif;
	color:#fff;	
}
legend {
color:#338B2D ;
	font-size: 1.4em;
	font-weight:normal;}
	
.radio { 
	margin: 0 0 0 5px;
	height: 20px;
  	width:20px;
	background: #607A00; 
	border: 1px solid #9AC31F; 
	font: normal 0.8em Arial, sans-serif;
	color:#fff;	
}
.atallo {text-decoration: underline; }

.si_no {
	font-weight:bold;
	margin: 5px 0 0 5px;
	letter-spacing:3px;
}
/*info*/
div.notes {
  display:block;
  width: 212px;
  height: auto;
  margin: 0px;
  padding: 5px;
  border: 1px solid #ccc;
  background-color: #ffffe1;
  color: #666666;
  font-size: 0.9em;
}

div.notes p.titulo {
margin: 0 0 0 5px;
  background-image: url(../img/interrogacion.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 3px 0px 3px 27px;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #ccc;
  color: #333;
  font-size: 1.5em;
  font-weight:bold;
}

div.notes p {
  margin: 0em 0em 1.2em 0em;
  color: #333;
}

div.notes p.last {
  margin: 0em;
}