/* CSS Document */

body {
font: 0.5em Verdana, sans-serif;
padding: 10px 0 20px 0;
margin:0;
text-align: center;
background: url(../img_com/fons_ratlles.jpg) repeat;
}

/*html, body { 
height: 100%; 
}*/

img{
display:block;
padding: 0;
margin: 0;
}

#big-content{
/*height: 100%;*/
padding: 30px 0 0 0;
margin: 0 auto 0 auto;
background: url(../img_com/fons_contingut.gif) repeat-y top center;
width: 800px;
background-color: #f0f0f0;
}

#top{
text-align: left;
padding: 0;
margin: 0 auto 0 auto;
width: 731px;
height: 153px;
background-image: url(../img_com/top_corporatiu2.jpg);
}

#content{
text-align: left;
padding: 0;
margin: 38px auto 0 auto;
width: 663px;
}

#caixa-central{
margin: 0 0 80px 235px;
padding: 0px;
}

.imatge-apartat{
margin: 0;
padding: 0 0 12px 0;
}

.imatge-despatx{
margin: 0;
padding: 0 0 15px 0;
}

.separador-general{
margin: 14px 0 20px 0;
padding: 0;
}

/* PEU */
.peu{
padding: 0;
margin: 70px 0 0 0;
clear:left;
}

.separador-peu{
margin: 0;
padding: 0 0 14px 0;
}
.separador-peu-inferior{
margin: 17px 0 0 0;
padding: 0;
}

/*.separador-superior{
margin: 0 0 14px 0;
padding: 0;
}
.separador-inferior{
margin: 12px 0 0 0;
padding: 0;
}*/

.peu p{
color: #666;
font-size: 1.4em;
line-height: 1.6em;
margin: 0 0 3px 0;
padding: 0;
}


.peu a:link, .peu a:visited{
color: #ba0000;
text-decoration: none;
margin: 0;
padding: 0;
border-bottom: 1px solid #ba0000;
}

.peu a:hover{
color: #fff;
background-color: #ba0000;
}

.clear{
clear: left;
}

.bloc{
display: block;
}
.bloc-centrat{
display: block;
margin: 0 auto 0 auto;
}

/* FI PEU */




p{
font-size: 1.4em;
line-height: 1.8em;
margin: 0 14px 12px 2px;
padding: 0;
color: #555;
}

.contra-inline{
margin-top: 10px; 
}


strong{
color: #777;
}


.frase-destacada{
color: #666;
font: 1.7em Georgia, Times, Times New Roman, serif;
line-height: 1.8em;
font-weight: bold;
font-style: oblique;
}

/*h1*/

h1{
margin: 0;
padding: 84px 0 0 33px;
font-size: 1.8em;
}

h1 a:link, h1 a:visited, h1 a:hover{
	display: block;
	padding: 41px 0 0 0;
	margin: 0;
	background: url(../img_com/badia_advocats.jpg) no-repeat 0 0;
	width: 195px;
	height: 0 !important;
	overflow: hidden;
	height: /**/: 41px;
}

/*fi h1*/

/*H2*/
h2{
font-size: 1.8em;
}

#arees-especialitat-home{
height: 0px !important; 
   overflow: hidden; 
   background-image: url(../img_eng/eng-titarees.jpg); 
   background-repeat: no-repeat; 
   padding: 34px 0 0 0; 
   margin: 22px 0 12px 0; 
   height /**/: 34px;
}


.text-red-bold{
font-weight: bold;
color: #ba0000;
}
.text-red{
color: #ba0000;
}

.separacio-2{
margin-bottom: 5px
}

#despatxh2{
height: 0px !important; 
   overflow: hidden; 
   background-image: url(../img_eng/eng-titdespatx.jpg); 
   background-repeat: no-repeat; 
   padding: 34px 0 0 0; 
   margin: 0 0 15px 0; 
   height /**/: 34px;
}

#badiah2{
height: 0px !important; 
   overflow: hidden; 
   background-image: url(../img_cat/titbadia.jpg); 
   background-repeat: no-repeat; 
   padding: 34px 0 0 0; 
   margin: 0 0 15px 0; 
   height /**/: 34px;
}


#professionalsh2{
height: 0px !important; 
   overflow: hidden; 
   background-image: url(../img_eng/eng-titprofessionals.jpg); 
   background-repeat: no-repeat; 
   padding: 34px 0 0 0; 
   margin: 0 0 15px 0; 
   height /**/: 34px;
}

#colaboradorsh2{
height: 0px !important; 
   overflow: hidden; 
   background-image: url(../img_eng/eng-titcolaboradors.jpg); 
   background-repeat: no-repeat; 
   padding: 34px 0 0 0; 
   margin: 0 0 15px 0; 
   height /**/: 34px;
}

#practicah2{
height: 0px !important; 
   overflow: hidden; 
   background-image: url(../img_eng/eng-titpractica.jpg); 
   background-repeat: no-repeat; 
   padding: 34px 0 0 0; 
   margin: 0 0 15px 0; 
   height /**/: 34px;
}

#especialitath2{
height: 0px !important; 
   overflow: hidden; 
   background-image: url(../img_eng/eng-titarees.jpg); 
   background-repeat: no-repeat; 
   padding: 34px 0 0 0; 
   margin: 0 0 15px 0; 
   height /**/: 34px;
}

#societath2{
height: 0px !important; 
   overflow: hidden; 
   background-image: url(../img_eng/eng-titsocietat.jpg); 
   background-repeat: no-repeat; 
   padding: 34px 0 0 0; 
   margin: 0 0 10px 0; 
   height /**/: 34px;
}

#intelectualh2{
height: 0px !important; 
   overflow: hidden; 
   background-image: url(../img_eng/eng-titintelectual.jpg); 
   background-repeat: no-repeat; 
   padding: 34px 0 0 0; 
   margin: 0 0 10px 0; 
   height /**/: 34px;
}

#civilh2{
height: 0px !important; 
   overflow: hidden; 
   background-image: url(../img_eng/eng-titcivil.jpg); 
   background-repeat: no-repeat; 
   padding: 34px 0 0 0; 
   margin: 0 0 10px 0; 
   height /**/: 34px;
}

#immobiliarih2{
height: 0px !important; 
   overflow: hidden; 
   background-image: url(../img_eng/eng-titimmobiliari.jpg); 
   background-repeat: no-repeat; 
   padding: 34px 0 0 0; 
   margin: 0 0 10px 0; 
   height /**/: 34px;
}

#publich2{
height: 0px !important; 
   overflow: hidden; 
   background-image: url(../img_eng/eng-titpublic.jpg); 
   background-repeat: no-repeat; 
   padding: 34px 0 0 0; 
   margin: 0 0 10px 0; 
   height /**/: 34px;
}

#contactarh2{
height: 0px !important; 
   overflow: hidden; 
   background-image: url(../img_eng/eng-titcontactar.jpg); 
   background-repeat: no-repeat; 
   padding: 34px 0 0 0; 
   margin: 0 0 10px 0; 
   height /**/: 34px;
}

#noticiesh2{
height: 0px !important; 
   overflow: hidden; 
   background-image: url(../img_eng/eng-titnoticies.jpg); 
   background-repeat: no-repeat; 
   padding: 34px 0 0 0; 
   margin: 0 0 11px 0; 
   height /**/: 34px;
}

#treballarh2{
height: 0px !important; 
   overflow: hidden; 
   background-image: url(../img_eng/eng-tittreballar.jpg); 
   background-repeat: no-repeat; 
   padding: 34px 0 0 0; 
   margin: 0 0 11px 0; 
   height /**/: 34px;
}

#enllassosh2{
height: 0px !important; 
   overflow: hidden; 
   background-image: url(../img_eng/eng-titenllassos.jpg); 
   background-repeat: no-repeat; 
   padding: 34px 0 0 0; 
   margin: 0 0 10px 0; 
   height /**/: 34px;
}

#legalh2{
height: 0px !important; 
   overflow: hidden; 
   background-image: url(../img_eng/eng-titlegal.jpg); 
   background-repeat: no-repeat; 
   padding: 34px 0 0 0; 
   margin: 0 0 15px 0; 
   height /**/: 34px;
}

/*FI H2*/

h3{
margin: 0;
padding: 0;
}
h3.titular-professionals{
font-size: 1.4em;
color: #ba0000;
margin: 0;
padding: 0 10px 0 0;
border-right: 1px solid #ba0000;
display:inline;
}


/* noticies */
h3.titular-noticia{
font-size: 1.4em;
color: #AC2E1F;
margin: 0;
padding: 0 10px 0 0;
display:inline;
}

.data-noticies{
font-size: 1.3em;
font-weight: bold;
margin: 5px 0 0 0;
padding: 0;
color: #888;
}

.texto-noticias{
border: 1px solid #fff;
margin: 5px 0 20px 0;
padding: 10px;
background-color: #f6f6f6;
}

/* fi noticies */

a.mail-professional:link, a.mail-professional:visited{
/*float: left;*/
font-size: 1.4em;
/*line-height: 1.4em;*/
color: #ba0000;
/*text-decoration: none;*/
padding: 0;
margin: 0 0 0 10px;
}
a.mail-professional:hover{
color: #fff;
background-color: #ba0000;
}
/* FI PROFESSIONALS h3-professionals + mail professionals*/




/* links text */
p a:link, p a:visited{
color: #ba0000;
text-decoration: none;
margin: 0;
padding: 0;
border-bottom: 1px solid #ba0000;
}

p a:hover{
color: #fff;
background-color: #ba0000;
}

/* fi link text */




/*idomes*/
#idiomesul{
width: 240px;
float: right;
padding: 32px 50px 0 0;
margin: 0 0 0 0;
float: right;
}

#idiomesul li{
float:right;
padding: 0;
margin: 0;
list-style: none;
}

#espai-idiomes{
margin: 0 8px 0 0;
}

#idiomesul li a:link, #idiomesul li a:visited{

font-size: 1.3em;
color: #fff;
text-decoration: none;
}

#idiomesul li a:hover{
color: #000;
}

/*fi idiomes*/


/*MENU*/

#menu-pral{
float: left;
margin:6px 0 0 0;
padding: 0;
width: 192px;
list-style: none;
}

#menu-pral ul{
padding: 0;
margin: 0;
}

#menu-pral li{
padding: 3px 0 3px 0;
margin: 0 0 10px 0;
border-top: 1px solid #fff;
}


#menu-pral li a:link, #menu-pral li a:visited{
font-size: 1.4em;
color: #333;
text-decoration: none;
margin: 0 0 0 16px;
padding: 0;
}

#menu-pral li a:hover, #menu-pral li a.seleccionat{
color: #cc0000;
}

/* FI MENU*/

/*SUB MENU*/

#menu-pral ul.submenu{
padding: 12px 0 0 0;
margin: 3px 0 0 0;
list-style: none;
border-top: 1px solid #ccc;
}

#menu-pral ul.submenu li{
padding: 0;
margin: 0 0 8px 0;
border:0;
}



#menu-pral ul.submenu li a:link, #menu-pral ul.submenu li a:visited{
font-size: 1.4em;
color: #333;
text-decoration: none;
}

#menu-pral ul.submenu li a:hover, #menu-pral ul.submenu li a.seleccionat{
color: #cc0000;
}

a.seleccionat{
color:#cc0000 ! important;
}

/*FIN SUBMENU*/


/* AREAS */

.llistats-areas{
list-style: none;
margin: 15px 15px 20px 0;
padding: 0 15px 0 15px;
border: 1px solid #fff;
background-color: #f6f6f6;
}

.llistats-areas-mail{
list-style: none;
margin: 15px 15px 10px 0;
padding: 0 0 14px 15px;
border: 1px solid #fff;
background-color: #f6f6f6;
}

.separador-areas{
border-bottom: 2px solid #fff;
margin: 0;
padding: 8px 10px 18px 10px;
}

.separador-areas-last{
border-bottom: 2px solid #f6f6f6;
margin: 0;
padding: 8px 10px 18px 10px;
}

/*intelectual*/
.separador-areas2{
border-bottom: 2px solid #fff;
margin: 0;
padding: 0 10px 10px 10px;
}

.separador-areas-last2{
border-bottom: 2px solid #f6f6f6;
margin: 0;
padding: 0 10px 10px 10px;
}

/* fi intelectual*/





a.mail-areas:link, a.mail-areas:visited{
/*float: left;*/
font-size: 1em;
/*line-height: 1.4em;*/
color: #ba0000;
/*text-decoration: none;*/
padding: 0;
margin: 0 0 0 10px;
}

a.mail-areas:hover{
color: #fff;
background-color: #cc0000;
}

/* FI AREAS */





/* FAE */
.enviar{
float: right;
margin-right: 25px;
margin: 0 19px 0 0;
_margin: 0 12px 0 0;
padding: 0;
width: 65px;
}

.ok-form{
color: #ba0000;
}

.seleccio{
width: 15px;
}

/*.text-seleccio{
margin-bottom: 10px;
background-color: #000;
}*/

#comentarios{
margin: 0;
padding: 0;
}


label{
	font-size: 1em;
}
fieldset{
	margin: 0 0 20px 0;
	padding: 0 0 15px 10px;
	/*background-color:#fafafa;*/
	border:1px solid #ccc;
	float:left;
	width:400px;
}
legend{
	font-size: 1.4em;
	font-weight: bold;
	color:#666;
	padding:0 10px 10px 10px;
}
label{
	float: left;
	clear: left;
	color:#666;
	width:100px;
	margin: 10px 0 0 10px;
	padding: 0;
}
input, textarea{
	margin-top: 10px;
	width: 265px;
}

#caixa-central ul{
	font-size: 1.4em;
	color: #555;
	line-height: 1.8em;
}
#caixa-central ul li{
	margin-top: 1em;
}

ul.professionals a{
	color: #cc0000;
}

/* FIN FAE */
