
html, body { height:100%; }
body {
	font-size: 14px; line-height:19px; font-family: Arial, Sans-Serif; 
	color: #222; margin: 0; padding: 0; 
}

div { position:relative; }
a, a:hover, a:visited { text-decoration:none; color:#2788e2; outline: none; -moz-outline-style: none; border:0; }
a:hover { color: #147; }
a:focus { outline: none; -moz-outline-style: none; }
p { text-align:justify; margin-top:0px; }
h1,h2,h3,h4,h5 { margin-top:0px; outline: none; -moz-outline-style: none; text-align:left; }
p,div,span,ul,li { outline: none; -moz-outline-style: none; }
img { border:0; margin:0; }

#tot { margin:0px; padding: 0; min-height:100%; background: url('/img/dalt.jpg') repeat-x top center; }
#dins { width:1000px; margin: 0px auto; padding:0px; position:relative; clear:both; }

#dalt { height:90px; margin: 0; padding: 0; position:absolute; top:0; left:0; width:1000px; }
#dalt .logo { 
	position:absolute; left:0px; top:0px; width:350px; overflow:hidden; padding:0; margin: 0; 
}
#dalt a.home { 
	width:191px; height: 40px; position:absolute; left:0px; top:110px; overflow:hidden;
	padding:0; margin: 0; 
}

#login { position:absolute; top:10px; left:400px; }
#login_dins { display:none; visibility:hidden; }
#login ul { list-style:none; margin:0; padding:0; }
#login ul li { list-style:none; margin:0; padding:0; }

#idiomes { position:absolute; right:0px; top:90px; width:auto; height:auto; background:none;
	border:none; margin:0px; padding:0px; width:140px; }
#lang_sel_list { width:auto; height:auto; background:none; border:none; margin:0px; padding:0px; }
#lang_sel_list ul { list-style:none; margin:0px; padding:0px; width:auto; height:auto; background:none; border:none; }
#lang_sel_list ul  li { float:right; width:65px; background:none; border:none; margin:0px; padding:0px; text-align:right; }
#lang_sel_list ul li a, #lang_sel_list a.lang_sel_sel, #lang_sel_list a.lang_sel_other { 
	width:auto; height:auto; background:none; border:none; margin:0px; padding:0px; line-height:1em; font-size:14px; color:#2788e2; font-size:0.9em; }
#lang_sel_list ul a.lang_sel_sel { color:black; }
#lang_sel_list ul li a:hover, #lang_sel_list a.lang_sel_sel:hover { color:black; }
#compas { float:right; width:250px; height:95px; margin-right:25px; margin-top:-10px; }

#menu { z-index:99; }
#menu { /*position:relative; float:left; padding-top:155px; */ position:absolute; top:155px; left:0; width:175px; font-size:1.1em; padding-bottom:30px;  }
#menu ul { list-style:none; font-weight:bold; text-transform:uppercase; margin:0; padding:0;  }
#menu ul li { list-style:none; margin:0; padding:0 10px 10px 0;  }
#menu ul li a { color: black; display:block; padding-left:2px; }
#menu ul li a:hover, 
#menu ul li.current_page_item a, 
#menu ul li.current_page_ancestor a, 
#menu ul li.actiu a { 
	background-color: #2788e2; color:white; }

#menu ul ul { font-size:1.1em; font-weight:bold; margin:0; padding:0; margin-top:2px; list-style:none; font-weight:normal; z-index:999; }
#menu ul ul li { list-style:none; margin:0px 0px 2px 0px; padding:0px; }
#menu ul ul li a, #menu ul li.current_page_item ul li a, 
#menu ul li.current_page_ancestor ul li a, 
#menu ul li.actiu ul li a { 
	display:block; padding:3px 5px 3px 10px; background-color:#eee; color:#333; font-size:0.8em; line-height:1.2em; }
#menu ul li.current_page_ancestor ul li.current_page_item a, 
#menu ul li.current_page_item ul li a:hover, 
#menu ul li.current_page_ancestor ul li a:hover, 
#menu ul li.actiu ul li a:hover { 
	color: #2788e2; }

#menu ul li { position:relative; }
#menu ul li ul { display:none; position:absolute; left:167px; top:-2px; border-top:2px solid #2788e2; width:170px; background-color: #2788e2; }
#menu ul li.current_page_item ul, 
#menu ul li.current_page_ancestor ul { display:block; position:relative; left:auto; top:auto; background:none; border:none; width:auto; }



#mig { margin:0; padding-top: 134px; margin-left:190px; width:810px; padding-bottom:0px; min-height:450px; }
h1 { 
	color:white; background: #2788e2; padding:0; margin:0px; 
	text-align: left; font-size:14px; line-height:25px; position:absolute; left:0; top:110px; width:100%; height:24px; overflow:hidden;
}
h1 b { font-size: 1.2em; line-height:20px; border:none; text-transform:uppercase; }
h1 a, h1 a:visited { color:white; }
h1 a, h1 a:hover, h1 a:visited { text-decoration: none;   }
h1 a:hover { color:black;}

p.imatge { margin-bottom:10px; }

#contingut { padding-top:20px; position:relative; }
#contingut h2 { color:#2788e2; clear:both; margin-top:40px; }
#contingut h2:first-child { margin-top:0px; } 
#contingut p { padding:0; }



#contingut div.anuncis { position:relative;  clear:both; text-align:right; font-size:13px; 
	margin-bottom:30px; margin-top:30px; overflow:hidden; width:810px; height:240px;
}
#contingut div.anuncis_dins { width:10000px; height:170px; margin:0; padding:0;
	padding-top:15px; padding-bottom:20px; position:absolute; right:0; top:30px;
	border-top:1px solid #d9c59e; border-bottom:1px solid #d9c59e; background-color:#f1e7d3;
}

#contingut div.anuncis p.botons { height:30px; margin:0; padding:0; width:810px; clear:both; text-align:center; }
#contingut div.anuncis p.botons a { background-color:#d9c59e; font-size:1.2em; font-weight:bold; color:white;
	padding:5px 8px; margin:0; margin-bottom:2px; }
#contingut div.anuncis p.botons a:hover { color:black; }
#contingut div.anuncis p.botons a.boto_dret { position:absolute; right:0; top:0; }
#contingut div.anuncis p.botons a.boto_esq { position:absolute; left:0; top:0; }
#contingut div.anuncis p.botons a.desactivat { background-color:#f1e7d3; cursor:default; }
#contingut div.anuncis p.botons a.desactivat:hover { color:white; cursor:default; }
#contingut div.anuncis p.botons span { color:#2788e2; font-size:1.5em; letter-spacing: 0.5em; text-transform:uppercase; }

#contingut div.anuncis div.anunci { width:380px; height:170px; overflow:hidden;
	float:right; margin:0; margin-right:15px; background-color:#d9c59e;
	padding:0; 
	border-top-left-radius: 20px; -ms-border-radius-topleft: 20px; -moz-border-radius-topleft: 20px; -webkit-border-top-left-radius: 20px; -khtml-border-radius-topleft:20px;
	-moz-box-shadow: 3px 3px 4px #000; -webkit-box-shadow: 3px 3px 4px #000; box-shadow: 3px 3px 4px #000;
}
#contingut div.anuncis div.anunci_dins { margin:0; padding:0;  }
#contingut div.anuncis div.anunci_dins p { padding:10px 15px 0px 15px; margin:0; line-height:18px; margin-right:170px; }
#contingut div.anuncis div.anunci_dins h4 { padding:15px 15px 0px 15px; margin:0; text-align:right;
	font-size:16px; font-weight:bold; color: black; line-height:18px; margin-right:170px; }
#contingut div.anunci a { color:black; }
#contingut div.anunci a:hover { color:white; }
#contingut div.anunci p.anunci_text a { color:white; }
#contingut div.anunci p.anunci_text a:hover { color:black; }
#contingut div.anuncis div.anunci p.anunci_img { position:absolute;top:0;right:0; margin:0; margin-left:15px; width:170px; height:170px; overflow:hidden; padding:0;  }
#contingut div.anuncis div.anunci p.anunci_img img { width:170px; height:170px;  }
#contingut div.anuncis div.anunci p.anunci_img iframe { width:170px; height:170px; }
#contingut div.anuncis div.anunci p.anunci_img object { margin:0; padding:0; }


#contingut div.anuncis div.anunci form {  
	padding:0px; margin:0; background-color:#d9c59e; 
	position:absolute; left:0px; /*top:35px;*/ top:175px; padding-top:5px; width:210px; height:200px; }
#contingut div.anuncis div.anunci form p { margin:0px 15px 5px 5px; padding:0px; text-align:right; line-height:15px; }
#contingut div.anuncis div.anunci form input { 
	width:80px; padding:0; font-family: Arial, Sans-Serif; font-size:13px; line-height:15px; 
	border: 1px solid #555; background-color:#f1e7d3; }
#contingut div.anuncis div.anunci form input { height:15px; }
#contingut div.anuncis div.anunci form input.boto { height:20px; line-height:12px; background-color:#aaa; width:80px; margin-left:5px; }
#contingut div.anuncis div.anunci form input.boto:hover { background-color:#999; color:white; }
#contingut div.anuncis div.anunci div.anunci_resposta { background-color:#d9c59e; padding:0;
	position:absolute; left:0px; top:35px; width:210px; height:200px; margin:0; display:none; }
#contingut div.anuncis div.anuncis_dins div.anunci div.anunci_resposta p { text-align:center; margin:0; }
#contingut div.anuncis div.anunci div.anunci_resposta p img { margin-top:15px; }

form.formulari { border-top:1px solid white; padding-top:10px; padding-bottom:10px; }
form.formulari p { margin:4px 10px; line-height:13px; }
form.formulari p.text { margin-bottom:8px; line-height:15px; }
form.formulari label { display:block; margin:0; padding:0 }
form.formulari input { width:145px; font-family: Arial, Sans-Serif; font-size:13px; line-height:15px; 
	border: 1px solid #555; background-color:#f1e7d3; }
form.formulari textarea { width:145px; height:40px; font-family: Arial, Sans-Serif; font-size:13px; line-height:15px; 
	border: 1px solid #555; background-color:#f1e7d3; }
form.formulari input.boto { background-color:#aaa; width:80px; margin-top:6px; }
form.formulari input.boto:hover { background-color:#999; color:white; }
div.formulari_resposta { border-top:1px solid white; padding-top:10px; padding-bottom:10px; height:200px; margin:0; display:none; }
form.formulari a, form.formulari a:visited, div.formulari_resposta a, div.formulari_resposta a:visited { color: #114477;; }
form.formulari a:hover, div.formulari_resposta a:hover { color:#114477; }

#baix { padding: 0; margin:0; width:100%; clear:both; position:relative; text-align: center; z-index:1; }
#baix a { color:#ccc; }
#baix a:hover { color:#aaa; }
#baix p { margin: 0; padding: 30px 0 5px 0; text-align: center; }
#baix #perfil { width:100%; height:100px; margin:0px; padding:0px;   }
#baix #perfil_dins { height:100px; width:1000px; position:relative; margin:0px auto; 
	background-image:url('/img/peu/perfil.png'); background-position:top left; background-repeat:no-repeat; }
#baix_dins { background: #777777; color:#aaa; }
#baix p.social { padding: 5px 0 20px 0; }
#baix table, #baix table td { border:0; vertical-align:top; }


#baix_dins div.buttons { text-align:center; padding-top:30px; padding-bottom:30px; }
#baix_dins iframe {  }
#fb-root { display:inline; }
.fb_iframe_widget.fb-like { display:inline; }
.fb_iframe_widget.fb-like-box { background-color:#F5F5F5 }


img.alignright { float:right; margin-left:20px; }
img.alignleft { float:left; margin-right:20px; }

p.clear { clear:both; height:1px; margin:0px; padding:0px; line-height:1px; font-size:1px;  }
a.pdf_link { padding-left:25px; background:url(/img/icon_pdf.png) left no-repeat; white-space:nowrap; }
a.zip_link { padding-left:25px; background:url(/img/icon_zip.png) left no-repeat; white-space:nowrap; }
a.img_link { padding-left:25px; background:url(/img/icon_image.png) left no-repeat; white-space:nowrap; }
em.tamany { padding-left:25px; font-size:0.9em; }

.alignright { float:right; margin-left:20px; margin-bottom:20px; }
.alignleft { float:left; }



