* {
	margin:0px;
	padding:0px;
}


body {
	font-family:"Trebuchet MS", Trebuchet, "Gill Sans", Arial, Helvetica, sans-serif;
	background-image:url(images/fondo.jpg);
	background-position:center top;
	background-repeat:repeat-y;
}



img.logoinicio {
	margin-left:14px;
	margin-top:7px;
	margin-bottom:5px;
}

img.nombre_lloveras {
	float:right;
	margin-top:39px;
	margin-right:12px;
	margin-bottom:0px;
}


img.abogado {
	float:left;
	margin-top:5px;
	margin-left:5px;
	margin-right:10px;
}











div#contenedor {
	width:745px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background-color:transparent;
}




div#cabecera {
	background-image:url(images/cabecera.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:745px;
	height:206px;
	height:auto;
	background-color:#fff;
}



div#centro {
	width:745px;
	margin:0px;
	padding:0px;
	height:auto;
	background-color:transparent;
}


div#menu {
	height:40px;
	padding-right:37px;
	position:relative;
	top:-10px;
	background-color:transparent;
}


div#menu a {
	text-align:center;
	text-decoration:none;
	background-position:bottom;
	color:#000;
	font-size:10pt;
	display:block;
	float:right;
	padding-top:12px;
	margin-left:50px;
	height:15px;
	overflow:hidden;
	border-bottom:solid 2px transparent;
}
div#menu a:hover {
	border-bottom:solid 2px #00682c;
}



div#contenido {
	padding:0px;
	height:auto;
	margin-top:10px;
	background-color:transparent;
}



div.columnas {
	width:745px;
	margin:0px;
	padding:0px;
}



div.columna_izq {
	width:205px;
	float:left;
	margin-right:15px;
	background-color:yellow;
	background-color:transparent;
}



div.columna_der {
	width:209px;
	float:right;
	margin-left:15px;
	
	background-color:orange;
	background-color:transparent;
}


div.columna_central {
	width:300px;
	height:418px;
	float:left;
	background-image:url(images/ciudad_justicia.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:red;
	background-color:transparent;
}









div.cuadro_contacto {
	width:205px;
	height:70px;
	padding-top:10px;
	background-image:url(images/ventana_izquierda.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:15px;
}

div.cuadro_gris_der {
	width:209px;
	height:110px;
	padding-top:4px;
	background-image:url(images/ventana_derecha.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:15px;
}













div.margin5 {
	margin:5px;
}

div.margin5_top10 {
	margin:5px;
	margin-top:10px;
}




div.cuadro_verde_izq {
	width:205px;
	height:403px;
	padding-top:15px;
	background-image:url(images/verde_izquierda.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:0px;
}


div.cuadro_verde_der {
	width:205px;
	height:130px;
	padding-top:15px;
	background-image:url(images/verde_derecha.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:15px;
	text-align:center;
}



a.cuadro_verde_der {
	font-family:"Trebuchet MS", Trebuchet, "Gill Sans", Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:16pt;
	font-weight:bold;
	color:#00682c;
}
a.cuadro_verde_der:hover {
	text-decoration:underline;
	color:#49494d;
}




















div.departamento {
	width:180px;
	height:50px;
	margin-left:20px;
	margin-bottom:10px;
	
	background-color:red;
	background-color:transparent;
}



a.departamento {
	font-family:"Trebuchet MS", Trebuchet, "Gill Sans", Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:14pt;
	color:#49494d;
	line-height:20px;
}
a.departamento:hover {
	color:#00682c;
	text-decoration:underline;
}




a.quienes_somos {
	font-family:"Trebuchet MS", Trebuchet, "Gill Sans", Arial, Helvetica, sans-serif;
	display:block;
	text-decoration:none;
	font-size:12pt;
	color:#49494d;
	margin-left:30px;
	margin-bottom:3px;
}
a.quienes_somos:hover {
	color:#00682c;
	text-decoration:underline;
}





a.columna_central {
	background-image:url(images/triangulo.png);
	background-position:left top;
	background-repeat:no-repeat;
	font-family:"Trebuchet MS", Trebuchet, "Gill Sans", Arial, Helvetica, sans-serif;
	display:block;
	text-decoration:none;
	font-size:11pt;
	color:#49494d;
	padding-left:15px;
	margin-bottom:20px;
}
a.columna_central:hover {
	color:#00682c;
	text-decoration:underline;
}





a.columna_central_margen {
	background-image:url(images/triangulo.png);
	background-position:left top;
	background-repeat:no-repeat;
	font-family:"Trebuchet MS", Trebuchet, "Gill Sans", Arial, Helvetica, sans-serif;
	display:block;
	text-decoration:none;
	font-size:11pt;
	color:#49494d;
	padding-left:15px;
	margin-bottom:20px;
	margin-left:200px;
}
a.columna_central_margen:hover {
	color:#00682c;
	text-decoration:underline;
}















a.siguiente {
	background-image:url(images/triangulo.png);
	background-position:right top;
	background-repeat:no-repeat;
	font-family:"Trebuchet MS", Trebuchet, "Gill Sans", Arial, Helvetica, sans-serif;
	display:block;
	text-decoration:none;
	font-size:10pt;
	color:#49494d;
	text-align:right;
	padding-right:15px;
	margin-bottom:20px;
	float:right;
}
a.siguiente:hover {
	color:#00682c;
	text-decoration:underline;
}

a.anterior {
	background-image:url(images/triangulo_izq.png);
	background-position:left top;
	background-repeat:no-repeat;
	font-family:"Trebuchet MS", Trebuchet, "Gill Sans", Arial, Helvetica, sans-serif;
	display:block;
	text-decoration:none;
	font-size:10pt;
	color:#49494d;
	padding-left:15px;
	margin-bottom:20px;
}
a.anterior:hover {
	color:#00682c;
	text-decoration:underline;
}


















a.mas_info, a.contacto_telf {
	font-family:"Trebuchet MS", Trebuchet, "Gill Sans", Arial, Helvetica, sans-serif;
	display:block;
	text-decoration:none;
	font-size:16pt;
	font-weight:bold;
	color:#00682c;
	padding-left:15px;
	margin-bottom:20px;
	text-align:center;
}
a.mas_info:hover, a.contacto_telf:hover {
	color:#49494d;
	text-decoration:underline;
}

a.contacto_telf {
	margin:0px;
	padding:0px;
	font-size:14pt;
}









div.ancho_gris_claro {
	width:745px;
	background-color:#f1f2f2;
}



a.recuadro_con_foto {
	font-family:"Trebuchet MS", Trebuchet, "Gill Sans", Arial, Helvetica, sans-serif;
	display:block;
	width:263px;
	height:100px;
	text-decoration:none;
	font-size:18pt;
	font-weight:bold;
	color:#49494d;
	margin-bottom:20px;
	padding-left:10px;
	margin-left:430px;
	padding-top:5px;
}
a.recuadro_con_foto:hover {
	color:#00682c;
	text-decoration:underline;
}




a#consultas {
	background-image:url(images/consultas_foto.png);
	background-position:left top;
	background-repeat:no-repeat;
}

a#presupuestos {
	background-image:url(images/presupuestos.png);
	background-position:left top;
	background-repeat:no-repeat;
}







div.centrado {
	text-align:center;
}


a.texto {
	text-decoration:underline;
	font-weight:bold;
	font-size:10pt;
	color:#00682c;
}
a.texto:hover {
	text-decoration:none;
	color:#49494d;
}



div#mapa {
	width:608px;
	height:440px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/mapa.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}




a#barcelones {
	display:block;
	width:200px;
	height:100px;
	margin-left:150px;
}


a#valles {
	display:block;
	float:left;
	width:120px;
	height:50px;
	margin-top:160px;
}



a#baix_llobregat {
	display:block;
	width:190px;
	height:40px;
	margin-top:20px;
	margin-left:170px;
}




a#correo {
	display:block;
	float:right;
	margin-top:100px;
}


img.centro_mapa {
	margin-top:33px;
	margin-left:26px;
}





div.buscador {
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

div.buscador input {
	margin-top:10px;
}


a.logo_google {
	width:128px;
	height:53px;
	display:block;
	float:left;
	margin-left:auto;
	margin-right:auto;
	text-decoration:none;
}

div.publicaciones {
	width:205px;
	height:55px;
	padding-top:15px;
	background-image:url(images/verde_izq2.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:15px;
	text-align:center;
	position:relative;
	top:-20px;
	margin-bottom:-20px;
}





br.salto {
	clear:both;
}

a img {
	border:none;
}



img.izq {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}


img.der {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}




img.num_telefono {
	margin-top:10px;
	margin-left:50px;
}



a img {
	border:none;
	text-decoration:none;
}












/* --------------------------------------- TEXTOS --------------------------------------- */


p {
	margin:0px;
	margin-bottom:10px;
	text-align:justify;
	font-size:10pt;
	line-height:17px;
}


p.verde {
	color:#00682c;
}



h1 {
	text-align:center;
	font-size:16pt;
}

h2 {
	text-align:center;
	font-size:14pt;
	margin-bottom:5px;
}

h1.verde, h2.verde {
	color:#00682c;
}

h1.gris, h2.gris {
	color:#49494d;
}


h2.izquierda {
	text-align:left;
	font-size:14pt;
	margin-bottom:5px;
}








p.negrita {
	font-weight:bold;
}


p.centrado {
	text-align:center;
}





span.oculto {
	display:none;
}



span.verde {
	color:#00682c;
}


span.verde_negrita {
	color:#00682c;
	font-weight:bold;
}


span.gris {
	color:#49494d;
}

span.gris_claro {
	color:#f1f2f2;
}









ol {
	font-size:10pt;
}


li {
	margin-bottom:8px;
	padding-left:0px;
	margin-left:15px;
	color:#00682c;
}



ul {
	font-size:10pt;
}

ul li {
	margin-bottom:8px;
	padding-left:0px;
	color:#00682c;
}











/* --------------------------------------- FORMULARIO --------------------------------------- */


div.formulario {
	width:700px;
	height:500px;
	padding:20px;
	border:solid 1px #00682c;
}



input.texto {
	width:505px;
	background-color:#fff;
	border:solid 1px #00682c;
	margin-bottom:20px;
	float:right;
}


p.label {
	font-size:10pt;
	margin-bottom:0px;
	font-weight:bold;
	margin-right:10px;
}


textarea#consulta {
	border:solid 1px #00682c;
	width:700px;
	height:150px;
	overflow:auto;
}


div.encierra_dato {
	width:700px;
	height:20px;
}



div.encierra_dato p, div.encierra_dato input {
	display:inline;
	float:left;
}











/* --------------------------------------- DIV PIE --------------------------------------- */

div#pie {
	font-family:"Trebuchet MS", Trebuchet, "Gill Sans", Arial, Helvetica, sans-serif;
	background-image:url(images/logo_pequeno.png);
	background-position:top right;
	background-repeat:no-repeat;
	color:#000;
	width:745px;
	height:80px;
	padding-top:7px;
	text-align:center;
	font-size:9.5pt;
	margin-left:auto;
	margin-right:auto;
	border-top:dashed 2px #535457;
	border-bottom:dashed 2px #535457;
	background-color:#fff;
	margin-top:20px;
}


div#pie a {
	color:#000;
	text-decoration:none;
}


div#pie a:hover {
	text-decoration:underline;
	color:#000;
}

p.direccion_pie {
	font-size:8pt;
	text-align:center;
	margin-top:10px;
}


span.texto_8pt {
	font-size:8pt;
}


















/* ------------------------------------- DIV SITEMAP ------------------------------------- */

div#sitemap {
	margin:10px auto;
	font-family:"Trebuchet MS", Trebuchet, "Gill Sans", Arial, Helvetica, sans-serif;
	text-align:left;
	color:#000;
	font-size:10pt;
	width:745px;
}



a.sitemap {
	background-image:url(images/triangulo.png);
	background-position:left top;
	background-repeat:no-repeat;
	font-family:"Trebuchet MS", Trebuchet, "Gill Sans", Arial, Helvetica, sans-serif;
	display:block;
	text-decoration:none;
	font-size:10pt;
	color:#49494d;
	padding-left:15px;
	margin-bottom:15px;
}
a.sitemap:hover {
	color:#00682c;
	text-decoration:underline;
}





a.sitemap_subapartado {
	background-image:url(images/triangulo.png);
	background-position:left top;
	background-repeat:no-repeat;
	font-family:"Trebuchet MS", Trebuchet, "Gill Sans", Arial, Helvetica, sans-serif;
	display:block;
	text-decoration:none;
	font-size:10pt;
	color:#49494d;
	padding-left:15px;
	margin-bottom:5px;
	margin-left:30px;
}
a.sitemap_subapartado:hover {
	color:#00682c;
	text-decoration:underline;
}













/* ------------------------------------- DIV INTERCAMBIO DE ENLACES ------------------------------------- */

div#enlaces {
	margin:10px auto;
	font-family:"Trebuchet MS", Trebuchet, "Gill Sans", Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
	font-size:10pt;
	width:745px;
}


div#enlaces table {
	width:100%;
}





div#enlaces h2 {
	text-align:left;
}

div#enlaces li {
	width:300px;
	text-align:left;
}

div#enlaces a {
	color:#00682c;
}

div#enlaces a:hover {
	text-decoration:none;
	color:#000;
}

div#enlaces td {
	text-align:left;
	margin-bottom:10px;
}


/* ---------------------------------------------- DIV BOLETIN ---------------------------------------------- */

div#boletin {
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	font-family:"Trebuchet MS", Trebuchet, "Gill Sans", Arial, Helvetica, sans-serif;
	font-size:10pt;
	width:745px;
	height:300px;
}


div#boletin table {
	width:100%;
}






div#boletin * {
	color:#000;
}

div#boletin a {
	color:#00682c;
	font-weight:bold;
	text-decoration:underline;
}

div#boletin a:hover {
	color:#000;
	text-decoration:none;
}

div#boletin h3 {
	margin-top:10px;
	margin-bottom:15px;
	text-align:left;
	font-size:14pt;
}

div#boletin p {
	margin:0px;
	margin-bottom:20px;
	width:100%;
	text-align:justify;
	font-size:11pt;
}

div#boletin input {
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
}
