body {
margin:0px;
padding:0px;
font-family:Arial, verdana, Trebuchet MS;
font-size:12px;
background:url('/mesosona/plantilles/img/logofons.gif') FIXED;
}

a img{
border:0px solid;
}

.vermell {
        background: #d7a5a6;
        font:9px Verdana, Georgia, sans-serif;
        color: #771113;
        border: 2px solid red;
        text-decoration: none;
}

.verd {
        background: #aacaa8;
        font: 9px Verdana, Georgia, sans-serif;
        color: #0a5206;
        border: 2px solid green;
        text-decoration: none;
}

#gran {
position:relative;
clear:both;
float:left;
margin-top:4px;
margin-left:4px;
}

#contenidor {
position:relative;
float:left;
clear:both;
width:1000px;
background:url('/plantilles/img/noucaprev.gif') no-repeat 0px 77px #fff;
}

#cap {
position:relative;
clear:both;
float:left;
margin:0px;
margin-bottom:15px;
width:995px;
}

#ticker{
position:relative;
clear:both;
float:left;
margin-bottom:5px;
width:995px;
}

#columna_esq {
position:relative;
float:left;
clear:left;
width:150px;
margin-right:20px;
}

#cercacap{
line-height:60px;
}

#cercacap input{
width:110px;
font-size:12px;
}


#columna_esq h4{
font-size:11px;
display:block;
margin:0px;
border-bottom:2px solid #fff;
margin-top:20px;
padding-left:5px;
color:#fff;
background:#339E35;
text-transform:uppercase;
font-weight:bold;
letter-spacing:1px;
line-height:18px;
}

#cercaimmoportada h4 a { color:#fff; }
#cercaimmoportada h4 {
font-size:13px;
display:block;
margin:0px;
border-bottom:2px solid #fff;
margin-top:20px;
padding-left:5px;
color:#fff;
background:#339E35;
text-transform:uppercase;
font-weight:bold;
letter-spacing:1px;
line-height:24px;
}

#columna_esq a {
text-decoration:none;
color:#000;
}

#columna_esq a:hover{
text-decoration:none;
color:#111;
}

#item{
padding-left: 4px;
border-bottom:2px solid #fff;
text-transform:uppercase;
font-size:11px;
background:#b3b3b3;
line-height:16px;
}

#item:hover{
}

#item input{
margin:5px;
}

#item2{
border-bottom:1px solid #c00;
padding-bottom:3px;
margin-bottom:3px;
}


#itempeque{
padding-top: 1px;
padding-bottom: 1px;
padding-right: 4px;
padding-left: 4px;
border-bottom:2px solid #fff;
font-size:11px;
background:#efc5c6;
}

#itempeque a{
font-size:11px;
}


#login{
background:#b3b3b3;
padding-left:3px;
}

#login table{
font-size:11px;
}

#login input{
position:relative;
margin-top:5px;
margin-bottom:5px;
font-size:10px;
}

#seccio {
position:relative;
float:left;
width:330px;
}

#seccio a{
text-decoration:none;
color:#000;
}

#seccio table{
font-size:12px;
}

#seccio h3{
font-size:17px;
margin:0px;
color:#000;
}

/*********** variacions maqueta ***/

#noticiesmesosona{
position:relative;
float:left;
width:330px;
margin-right:20px;
padding-top:70px;
}

#osonaesports{
position:relative;
float:left;
width:270px;
margin-right:20px;
padding-top:70px;
}

#noticia{
border-bottom:1px solid #000;
margin-bottom:10px;
padding-bottom:10px;
color:#000;
line-height:14px;
}

#noticia h2{
display:block;
margin:0px;
margin-top:4px;
font-size:20px;
color:#000;
margin-bottom:5px;
line-height:20px;
}

#osonaesports #noticia, 
#noticiesmesosona #noticia {
border-bottom:1px solid #000;
margin-bottom:10px;
padding-bottom:10px;
color:#000;
line-height:14px;
}

#osonaesports #noticia h2, 
#noticiesmesosona #noticia h2 {
display:block;
margin:0px;
margin-top:4px;
font-size:20px;
color:#000;
margin-bottom:5px;
line-height:20px;
}

#noticiesmesosona #noticia h2 span{
color:#339E35;
}


#noticiesmesosona #noticia2 h2 span{
color:#339E35;
}

#osonaesports #noticia h2 span{
color:#0074ce;
}


#osonaesports #noticia2 h2 span{
color:#0074ce;
}

#noticiesmeosona #noticia h2 a{
color:#000;
}

#noticiesmeosona #noticia h2 a:hover{
color:#b9122b;
}

#osonaesports #noticia h2 a:hover{
color:#0074ce;
}


#noticiesmeosona #noticia a{
text-decoration:none;
}

#osonaesports #noticia a{
text-decoration:none;
}


#noticia a:hover{
/*color:#000;*/
color:#454545;
}

#peufoto{
background:#000;
color:#fff;
padding:2px;
font-size:10px;
}

#peufoto a{
display:block;
color:#fff;
}


#noticia2{
font-size:12px;
border-bottom:1px solid #454545;
margin-bottom:10px;
padding-bottom:10px;
color:#000;
line-height:14px;
}

#noticia2 h2{
display:block;
margin:0px;
margin-top:4px;
font-size:24px;
line-height:24px;
color:#000;
margin-bottom:5px;
}

#noticia2 h2 a{
color:#000;
}

#noticia2 h2 a:hover{
color:#b9122b;
}
#noticia2 a{
text-decoration:none;
color:#b9122b;
}

#noticia2 a:hover{
color:#000;
}

#noticiesanteriors{
clear:both;
border:1px solid;
padding-top:5px;
padding-bottom:15px;
margin-bottom:10px;
color:#fff;
border-bottom:1px solid #000;
}

#noticiesanteriors a{
color:#000;
font-size:13px;
font-weight:bold;
}

#parell{
position:relative;
float:left;
clear:both;
width:330px;
}

#bateriatitulars1,
#bateriatitulars2{
}

#bateriatitulars1 h4,
#bateriatitulars2 h4{
margin-top:20px;
letter-spacing:1px;
text-transform:uppercase;
}


#bateriatitulars1 h4 a,
#bateriatitulars2 h4 a{
color:#339E35;
font-size:11px;
}

#bateriatitulars1 a,
#bateriatitulars2 a{
font-size:12px;
display:block;
margin-bottom:5px;
}


#lletrapeque {
font-size:11px;
text-decoration:none;
color:#000;
}

#lletrapeque a{
text-decoration:none;
color:#000;
}

#lletrapeque a:hover{
text-decoration:none;
color:#b9122b;
}

#lletrapeque2 {
font-size:11px;
text-decoration:none;
color:#000;
}

#lletrapeque2 a{
font-size:10px;
text-decoration:none;
color:#000;
text-transform:uppercase;
}

#lletrapeque2 a:hover{
text-decoration:none;
color:#b9122b;
}

#contenidorcolumnes{
position:relative;
float:left;
width:330px;
margin-left:20px;
margin-right:20px;
font-size:11px;
margin-top:70px;
}

#columnaextra {
position:relative;
float:left;
background:#b3b3b3;
width:330px;
}

#columnanova {
position:relative;
float:left;
width:155px;
background:#b3b3b3;
margin-top:20px;
}

#columnacinc {
position:relative;
float:left;
width:153px;
margin-left:20px;
margin-top:20px;
}

#contenidorcolumnes h4{
font-size:11px;
display:block;
margin:0px;
border-bottom:2px solid #fff;
padding-left:5px;
color:#fff;
background:#339E35;
text-transform:uppercase;
font-weight:bold;
letter-spacing:1px;
line-height:18px;
}

#contenidorcolumnes a{
 text-decoration:none;
color:#000;
}

#contenidorcolumnes h4 a{
 text-decoration:none;
 color:#fff;
}

#contenidorcolumnes table,
#contenidorcolumnes input,
#contenidorcolumnes select{
font-size:11px;
}

#contenidorcolumnes label{
position:relative;
float:left;
display:block;
width:100px;
}

#elementllistat{
padding-left:5px;
border-bottom:2px solid #fff;
padding-top:2px;
padding-bottom:2px;
color:#444;
}

#elementllistat a{
color:#000;
font-weight:bold;
}

.alternaguia1{
background:#d5cece;
color:#000;
}

.alternaguia2{
background:#efc5c6;
color:#000;
}

.invisible{
visibility:hidden;
display:none;
}

.visible{
}

#guiesportada ul{
margin:0px;
padding:5px;
}

#guiesportada ul li{
text-transform:none;
list-style:none;
}

#destacats
#itemgaleria h3{
color:#000;
font-size:12px;
margin-top:5px;
margin-bottom:10px;
}

#destacats
#itemgaleria h5{
font-size:14px;
margin-bottom:5px;
line-height:15px;
}


#destacats p{
color:#fff;
margin:0px;
margin-top:10px;
margin-bottom:5px;
}

#gratuits{
position:relative;
background:#017337;
margin-bottom:20px;
color:#fff;
font-size:12px;
font-family:georgia;
}

#gratuits h5{
color:#fff;
font-size:25px;
text-align:right;
margin-top:0px;
margin-bottom:10px;
}

#gratuits a{
display:block;
color:#fff;
margin-bottom:5px;
}

#gratuits span{
display:block;
border-top:5px solid;
line-height:18px;
}


#galeries{
background:#000;
margin-bottom:20px;
color:#fff;
padding:3px;
}

#galeries a{
color:#fff;
}

#itemgaleria {
margin-bottom:4px;
padding-bottom:4px;
}

#itemgaleria h3{
color:#fff;
font-size:11px;
margin:0px;
line-height:14px;
font-weight:500;
}

#itemgaleria h5{
color:#339E35;
font-size:10px;
margin:0px;
line-height:11px;
}

#columna_drt {
position:relative;
float:left;
width:120px;
color:#454545;
}

#columna_drt h4{
font-size:11px;
display:block;
margin:0px;
border-bottom:2px solid #fff;
padding-left:5px;
color:#fff;
background:#339E35;
text-transform:uppercase;
font-weight:bold;
letter-spacing:1px;
line-height:18px;
}

#columna_drt a{
 text-decoration:none;
color:#000;
}

#columna_drt h4 a{
 text-decoration:none;
 color:#fff;
}

#columna_drt table,
#columna_drt input,
#columna_drt select{
font-size:11px;
}

#columna_drt label{
position:relative;
float:left;
display:block;
width:100px;
}

#columna_drt2 {
position:relative;
float:left;
width:170px;
color:#454545;
}

#columna_drt2 h4{
font-size:11px;
display:block;
margin:0px;
border-bottom:2px solid #fff;
padding-left:5px;
color:#fff;
background:#339E35;
text-transform:uppercase;
font-weight:bold;
letter-spacing:1px;
line-height:18px;
}

#columna_drt2 a{
 text-decoration:none;
color:#000;
}

#columna_drt2 h4 a{
 text-decoration:none;
 color:#fff;
}

#columna_drt2 table,
#columna_drt2 input,
#columna_drt2 select{
font-size:11px;
}

#columna_drt2 label{
position:relative;
float:left;
display:block;
width:100px;
}


#seccio2 {
position:relative;
float:left;
width:825px;
}

#seccio2 a{
text-decoration:none;
color:#000;
}

#seccio2 table{
font-size:12px;
}

#seccio2 h3{
font-size:17px;
margin-top:0px;
color:#000;
}

#forum{
background:url('../img/forum.jpg') no-repeat 100% 0%;
}

#forum h3{
margin:0px;
font-size:20px;
color:#000;
background:#339E35;
width:409px;
color:#fff;
padding-left:10px;
line-height:60px;
}

#forum h2{
font-size:12px;
margin:0px;
color:#000;
font-weight:500;
}


#forum h5{
font-size:13px;
margin:0px;
color:#000;
}

#forum a{
text-decoration:none;
color:#000;
}


#forum a:hover{
text-decoration:none;
color:#000;
}


#menuforum{
width:800px;
height:30px;
}

#menuforum a{
display:block;
width:150px;
text-align:center;
float:left;
color:#fff;
margin-right:15px;
background:#000;
line-height:18px;
border:1px solid #000;
}

#menuforum a:hover{
color:#fff;
background:#454545;
border:1px solid #454545;
}

#paginador{
text-align:center;
font-size:10px;
text-transform:uppercase;
}

#paginador table{
font-size:10px;
text-transform:uppercase;
}

.tdc{
text-align:center;
}

.tdf{
border:1px solid #eee;
background:#eee;
padding:3px;
}

.tdf1{
background:#fff;
padding:3px;
}

.tdf2{
background:#ffcc99;
padding:3px;
}


.thf2{
padding:3px;
}

.thf{
background:#339E35;
padding:3px;
color:#fff;
}

.forum{
}


.respondre{
display:block;
width:100px;
background:#fff;
padding:3px;
text-align:center;
border:1px solid #ccc;
float:left;
margin-right:10px;
}


#administracio{
  color:#000;
}

#administracio a{
       text-decoration:none;
}

#administracio h1{
font-size:14px;
color:#fff;
background:#339E35;
padding:10px;
}

#administracio h3{
margin:0px;
font-size:15px;
color:#454545;
font-weight:400;
}

#administracio th{
background:#339E35;
padding:5px;
color:#fff;
}

#administracio table{
font-size:11px;
}

#administracio td{
padding-left:4px;
padding-right:4px;
}

.linkiniciadmin{
position:relative;
float:right;
display:block;
padding:5px;
border:1px solid #ccc;
}

#paginaadmin{
position:relative;
margin:10px;
text-align:center;
font-size:11px;
}

#itemmenu{
position:relative;
color:#339E35;
padding:3px;
margin:10px;
float:left;
width:200px;
}

#itemmenu a{
letter-spacing:1px;
}


#peu {
float:left;
clear:both;
width:1000px;
}

#gratuitsseccio{
font-size:11px;
}

#gratuitsseccio img{
float:left;
margin-right:10px;
}

#gratuitsseccio label{
display:block;
margin-top:10px;
}

#gratuitsseccio legend{
font-size:12px;
color:#000;
}

#gratuitsseccio input{
font-size:11px;
width:200px;
}

#gratuitsseccio textarea{
width:400px;
height:100px;
}


#menugratuits{
width:820px;
float:left;
clear:both;
color:#fff;
background:#008443;
text-transform:uppercase;
margin-top:10px;
}

#menugratuits a{
display:block;
color:#fff;
padding:5px;
float:left;
width:120px;
background:#008443;
text-align:center;
text-transform:uppercase;
}

#llistatgratuits{
position:relative;
float:left;
clear:both;
margin-top:10px;
}

#itemgratuit1{
background:#ffcc99;
padding:5px;
}

#itemgratuit2{
background:#DFDFDF;
padding:5px;
}

.itemgratuitnolink{
display:block;
color:#fff;
padding:5px;
float:left;
width:120px;
background:#454545;
text-align:center;
text-transform:uppercase;
}




#recomana {
        float: left;
        width: 500px;
        color: #000;
        text-decoration: none;
        font: 11px Verdana, Georgia, sans-serif;
        margin: 0px auto;
        padding: 0px;
}

#contereco {
        margin: 0px auto;
        padding: 0px;
        border:0;
        width: 500px;
        text-align: left;
}

#contebut {
        margin: 0px auto;
        padding: 0px;
        border:0;
        width: 580px;
        text-align: left;
}

#conteprint {
        margin: 0px auto;
        padding: 0px;
        border:0;
        width: 550px;
        text-align: left;
}

#seccioprint {
        float: left;
        width: 550px;
        color: #000;
        text-decoration: none;
        font: 9pt Verdana, Georgia, sans-serif;
        margin: 0px auto;
        padding: 0px;
}

#agenda{
color:#454545;
}

#agenda h3{
font-size:14px;
margin:0px;
}

#agenda h3.data{
color:#b9122b;
font-size:14px;
margin:0px;
margin-top:10px;
font-weight:400;
}

#agenda a{
color:#454545;
text-decoration:none;
}

#agendactes {
        float:left;
        clear:left;
        width:30%;
}
#itemsag {
        float:left;
        clear:right;
        width:60%;
}

#llistacateg{
width:100%;
float:left;
clear:both;
margin-top:20px;
margin-bottom:20px;
border-bottom:1px solid #eee;
}

#categories {
float:left;
width:300px;
height:40px;
min-height:40px;
}

#comentaris h4{
margin:0px;
font-size:14px;
}

#comentari1{
background:#fff
padding:4px;
margin-top:10px;
padding-bottom: 10px;
border-bottom: 1px solid #000;
}

#comentari2{
background:#fff;
padding:4px;
margin-top:10px;
padding-bottom: 10px;
border-bottom: 1px solid #000;
}



#butlletins{
       color:#454545;
}

#butlletins a{
       text-decoration:none;
       color:#454545;
}

#butlletins h3{
margin:0px;
font-size:15px;
color:#454545;
font-weight:400;
}

#missatgebut{
border:1px solid #eee;
background:#e1d6c9;
margin-top:20px;
text-align:center;
clear:both;
padding:10px;
width:290px;
}


#agenda a{
color:#454545;
text-decoration:none;
}
#llistapobles {
  font-size:0.9em;
  line-height:1.6em;
}

#veuremes{
padding-right:5px;
padding-top:10px;
padding-bottom:5px;
text-align:right;
text-transform:uppercase;
font-size:11px;
}

#veuremes a{
color:#000;
}

#llistagals2{
font-size:11px;
}

#llistagals2 a:hover{
text-decoration:underline;
}

#publiatzar{
margin-bottom:20px;
}

#admin label{
position:relative;
width:160px;
float:left;
}

#subcategoria{
text-transform:uppercase;
letter-spacing:1px;
padding-left:5px;
line-height:16px;
border-bottom:2px solid #fff;
background:#339E35;
color:#fff;
font-size:10px;
font-weight:bold;
}
#avisforum {
  position:relative;
  float:left;
  text-align:center;
  margin-top:5px;
  background:#ccc;
  width:820px;
  margin-bottom:10px;
  padding-top:10px;
  padding-bottom:10px;

}


/***********************/
/* FORM IMMO 1 COLUMNA */
/***********************/
#columnaextra2 select {
  width:150px;
}
#columnaextra2 {
position:relative;
float:right;
background:#b3b3b3;
width:155px;
}
#columnanova2 {
position:relative;
float:left;
width:155px;
background:#b3b3b3;
}


.titularvermell {
  color:#d14042;
}
.titularmarro {
  color:#85421e;
}
.titularblau {
 /* color:#4863ab;*/
 color:#0074ce;
}
.titulargroc {
  color:#f69240;
}
#noticiesmesosona #noticia h2 .titularvermell {
  /*color:#d14042;*/
  color:#339E35;
}
#noticiesmesosona #noticia h2 .titularmarro {
  color:#85421e;
}
#noticiesmesosona #noticia h2 .titularblau {
 /* color:#4863ab;*/
 color:#0074ce;
}
#noticiesmesosona #noticia h2 .titulargroc {
  color:#f69240;
}

#noticiesmesosona #noticia2 h2 .titularvermell {
  /*color:#d14042;*/
  color:#339E35;
}
#noticiesmesosona #noticia2 h2 .titularmarro {
  color:#85421e;
}
#noticiesmesosona #noticia2 h2 .titularblau {
 /* color:#4863ab;*/
 color:#0074ce;
}
#noticiesmesosona #noticia2 h2 .titulargroc {
  color:#f69240;
}
#osonaesports #noticia h2 .titularvermell {
  /*color:#d14042;*/
  color:#339E35;
}
#osonaesports #noticia h2 .titularmarro {
  color:#85421e;
}
#osonaesports #noticia h2 .titularblau {
  /*color:#4863ab;*/
  color:#0074ce;
}
#osonaesports #noticia h2 .titulargroc {
  color:#f69240;
}
#fonsverd{
margin-top:20px;
text-align:center;
clear:both;
padding:10px;
width:290px;
background: #aacaa8;
color: #0a5206;
}
#fonsvermell {
margin-top:20px;
text-align:center;
clear:both;
padding:10px;
width:290px;
background: #d7a5a6;
color: #771113;
}
#infoaltagrat {
  position:relative; 
  float:right;
  background: #3E765B;
 color:#fff;
  width:300px;
}
#ajustatextalta {
  padding:10px;
}


#destacatsesq {
background:#b3b3b3;
}

#destacatsesq
#itemgaleria h3{
color:#000;

font-size:12px;
margin-top:5px;
margin-bottom:10px;
}

#destacatsesq
#itemgaleria h5{
font-size:14px;
margin-bottom:5px;
line-height:15px;
}


#destacatsesq p{
color:#fff;
margin:0px;
margin-top:10px;
margin-bottom:5px;
}
#veuantics {
  position:relative; 
  float:left;  
  background:#DAEFE5;  
  width:810px;  
}
#veuantics a { 
position:relative;
float:left;
padding:10px;  
font-weight:bold; 
font-size:22px; 
color: #3E765B 
}

#cercaimmoportada {
  background: #b3b3b3;
  width:270px;
  margin-bottom:10px;  
}
#cercabasicap {
  heigwidth:270px; position:relative; float:left;
}
#textcerca, #cercabasicap span {
  margin-left:5px;
  margin-bottom:0px;
  margin-top:5px; 
  position:relative; 
  float:left;
  font-size:11px; 
}
#textcerca {
  position:relative;
  float:left;
  width:150px;
}
#cercabasicap input, #cercabasicap select {
  font-size:11px;
}
#cercaimmoportada #b_cerca_basica {
  margin-left:10px; margin-bottom:10px;
  margin:0px;
  top:-20px;
  left:36px;
  width:70px;
  font-size:12px;
  position:relative;
}
#cercavansada input, #cercavansada select {
  font-size:11px;
}
#preumaxcip input {
  text-align:right; 
  margin-left:10px; 
  width:80px; 
}
#cercavansada  {
  width:250px;
  position:relative;
  float:left;

}
#cercaimmoportada #cercavansada span {
  margin-left:5px;
  margin-top:5px; 
  position:relative; 
  float:left;
  font-size:11px;
  width:160px;
}
#cercabasicap #familiaimmo { width:180px; }
#columnaextra h4.trobatim { border-top:20px solid #fff; background:#ececec; color:#444; text-align:center; font-weight:bold; padding:5px; font-size:13px; }
#columnaextra h4.notrobatim { border-top:20px solid #fff; background:#ececec; color:red; text-align:center; font-weight:bold; padding:5px; font-size:13px; }

#infomaxchars {
  font-weight:bold;
  background:#FFE5E5;
  color:red;
  position:relative; float:left;
  width: 480px;
  margin-right:300px;
  margin-top:10px;
  margin-bottom:5px;
  font-size:12px;
}
#ajustainfomaxchars {
  padding:10px;
}
.pagfotos {
  text-align:center;
  color:#ccc;
}
#llistagals .pagfotos a {
  color:#339E35;
  font-weight:bold;
}
#llistagals .pagfotos span {
  color:#000;
}
#b_cerca_basica {
}
#poblecip select {
  width:180px;
}

