/* CSS Document */
body {
	background-image:url(imaxes/layout/body_bg.gif);
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

ul {
}

li {
	margin-top:5px;
}

dl {}
dt { margin: 15px 0 0 0; }
dd { margin: 0 0 0 15px; }

a img {
	border:0;
}

#principal {
	width:718px;
	background-color:#FFFFFF;
	border-left:1px solid #800B0B;
	border-right:1px solid #800B0B;
	margin:auto;
}

#cabeceira_esq {
	float:left;
	width:506px;
}

#cabeceira_esq_esq {
	float:left;
}

#cabeceira_esq_dereita_superior {
	margin-top:5px;
	text-align:right;
	margin-bottom:10px;
	width:280px;
	margin-left:190px;
}

#contacta {
	text-align:right;
	margin:10px 40px 0px 0px;
}

#cabeceira_dereita {
	float:left;
	width:212px;
	text-align:center;
	background-color:#720000;
	height:85px;
}

.oculto {
}

#banner {
	clear:both;
}

#banner_esq {
	background-image:url(imaxes/layout/greca_banner.gif);
	background-repeat:repeat-y;
	background-position:top left;
	padding-bottom:13px;
	float:left;
	width:506px;
}

#menu {
	float:left;
	width:212px;
	background-color:#800b0b;
	padding-bottom:5px;
}

#menu ul {
	padding:0;
	margin:0;
	margin-top:3px;
	margin-left:3px;
}

#menu ul li {
	list-style-type:none;
	clear:both;
}

#menu ul li a:link, #menu ul li a:visited {
	padding-left:25px;
	background-image:url(imaxes/layout/boton_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	margin:-2px 0 -2px 0;
}

#menu ul li a:hover, #menu ul li.seccion_activa a {
	padding-left:25px;
	background-image:url(imaxes/layout/boton_hover.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#menu ul li a img {
	border:0;
	display: inline;
}

#menu_seccion{
	font-size: 0.7em;
	font-weight: bold;
}

#menu_seccion ul{
	padding:4px;
	margin:0;
}

#menu_seccion ul li{
	float:left;
	padding: 1px 0 0 0;
	list-style: none;
	border-left: 1px solid #FFFFFF;
	margin-top: 0;
}

#menu_seccion ul li a {
	display: block;
	width: 107px;
	text-align: center;
	color: #FFFFFF;
	padding: 3px 8px 3px 8px;
	background: url(imaxes/layout/bg_menu_seccion.gif) repeat-x left center;
	text-decoration: none;
}

#menu_seccion ul li a:hover, #menu_seccion ul li.seccion_activa a {
	background: url(imaxes/layout/bg_menu_seccion_hover.gif) repeat-x left center;
}

.greca #menu {
	margin:0;
	padding:0;
}

#corpo {
	clear:both;
}

#corpo_esq {
	float:left;
	width:476px;
	color:#937d52;
	font-size:80%;
	text-align:justify;
	padding:0px 15px 0px 15px;
}

#corpo_esq h2 {
	color:#800b0b;
	font-size:110%;
	padding-left:10px;
	background-image:url(imaxes/layout/h2_decoration.gif);
	background-position:left;
	background-repeat:no-repeat;
	clear:left;
}

#corpo_esq ul li {
	margin-bottom: 8px;
}

#corpo_esq a:link, #corpo_esq a:visited {
	color:#800b0b;
	text-decoration: none;
}

#corpo_esq a:hover {
	background-color:#faf1de;
	text-decoration:underline;
}

#corpo_dereita {
	background-color:#f0f0f0;
	width:212px;
	float:left;
}

#pe {
	clear:both;
	font-size:70%;
	text-align:center;
}

#pe_esquerda {
	width:506px;
	height:26px;
	background-color:#d7d7d7;
	float:left;
	color:#800b0b;
	padding-top:8px;
}

#pe_esquerda a {
	color:#800b0b;
}

#pe_dereita a {
	color:#ffffff;
}

#pe_dereita {
	width:210px;
	height:26px;
	float:left;
	background-color:#800b0b;
	color:#ffffff;
	padding-top:8px;
}

#corpo_dereita h2 {
	padding:0;
	margin:0;
	font-size:120%;
}

.novas_dereita {
	font-size:70%;
	color:#7b7b7b;
	margin:8px 30px 10px 20px;
}

.novas_dereita h3 {
	color:#800b0b;
	padding:0;
	margin-bottom:5px;
	font-size:120%;
	padding:0;
	margin-top:15px;
}

.novas_dereita p {
	padding:0;
	margin:0;
}

.mas a {
	padding-left:18px;
	background-image:url(imaxes/layout/mas.gif);
	background-repeat:no-repeat;
	background-position:top-left;
	color:#800b0b;
}

.destacado_procura {
	color: black; 
	background-color: rgb(255, 255, 102);
}

form {
	padding:0;
	margin:0;
}

input {
	padding:0;
	margin:0
}

.ficha_cliente {
	float:left;
	margin:5px 10px 5px 5px;
	height:85px;
}

.clearer {
	clear: both;
}

/*** FORMULARIOS ***/
.form_campo_checkbox input {
	float:left;
}

#corpo_esq .form_etiqueta {
	width:100px;
	text-align:right;
	float:left;
	font-size:90%;
	font-weight:bold;
	padding-right:10px;
}

#corpo_esq label {
	margin:0;
	padding:0;
}

#corpo_esq .form_campo {
	color:#006666;
	float:left;
}

#corpo_esq .campo_form {
	clear:both;
	margin-top:5px;
}

#corpo_esq form {
	float:left;
	width:95%;
	background-color:#F0F0F0;
	border:1px solid #f4f4f4;
	padding:10px;
}

#corpo_esq .form_boton {
	width:100%;
	text-align:center;
}

.form_boton button {
	background-color:#800B0B;
	color:#FFFFFF;
	text-align:center;
}

#corpo_esq input {
	width:260px;
}

#corpo_esq textarea {
	width:260px;
}

#corpo_esq .checkbox {
	width:10px;
	margin-left:110px;
}

.campo_form_radio input {
	padding:0px !important;
	padding-left:20px !important;
	width:40px !important;
	margin-left:20px !important;
}

.aviso {
	font-size:150%;
	color:#800B0B;	
}

#aviso_legal {
 	width:80%;
 	margin:0 0 10px 40px;
 	padding:5px;
	font-size:90%;
	border:1px solid #D7D7D7;
}

input#aceptacion {
	width:10px;
	margin:0 10px 0 75px;
}
/*** FIN FORMULARIOS ***/

/*** PROFESIONALES ***/
#seccion_profesionales {
	margin-top: 15px;
}

.bloque_profesionales {
	float:left;
	width:230px;
	margin-bottom: 15px;
}

.bloque_profesionales h3 {
	margin-bottom:0;
	padding-bottom:0;
}

.bloque_profesionales ul {
	padding-left: 30px;
	margin-left: 0px;
}

#corpo_esq .bloque_profesionales ul li {
	margin-bottom: 6px;
}

.oficina_prof {
	margin-bottom: 20px;
}

#foto_profesionales {
	float:left;
	margin:5px;
}

#descripcion_profesionales {
	float:left;
	font-size:80%;
	width:300px;
}
/*** FIN PROFESIONALES ***/

/*** OFICINAS ***/
.bloque_oficinas {
	float:left;
	width:230px;
	margin:10px 0 10px 0;
}

.oficinas_col1 {
	margin-right: 10px;
}

.oficina {
	color: #7B7B7B;
	height: 195px;
	background-color: #F0F0F0;
	border: 1px dotted #800B0B;
	padding: 5px 5px 5px 5px;
	margin-bottom: 15px;
}
/*** FIN OFICINAS ***/

/*** NOTICIAS ***/
.nova {
	margin-bottom: 20px;
}

.nova .intro_nova, .nova .desarrollo_nova {
	text-align: justify;
	margin-bottom: 8px;
}

h2.mes {
	padding-bottom: 3px;
	border-bottom: 1px solid #800B0B;
}

.nova h3 {
	margin-bottom: 6px;
}

.nova img {
	margin-right: 8px;
}

.nova .ficheiro_nova img {
	margin-right: 0;
}
/*** FIN NOTICIAS ***/

/*** CLIENTES ***/
#seccion_clientes .ficha_cliente img {
	margin-left: 15px;
}

#seccion_clientes h2 {
	margin: 35px 0 5px 0;
	padding: 0 0 2px 0;
	background: none;
	border-bottom: 1px solid #800B0B;
	font-size: 1.2em;
}
/*** FIN CLIENTES ***/

/*** ENLACES ***/
#seccion_enlaces h2 {
	margin: 30px 0 12px 0;
	padding: 0 0 2px 0;
	background: none;
	border-bottom: 1px solid #800B0B;
	font-size: 1.2em;
}

#seccion_enlaces .ficha_enlace {
	margin-bottom:  20px;
}

#seccion_enlaces .ficha_enlace .enlace_nombre {
	font-size: 1.2em;
	font-weight: bold;
}
/*** FIN ENLACES ***/