/* GENERALS 
---------------------------------------------------------------------------- */
* { font-family: arial; }

#html, body { margin: 0; padding: 0; background: rgb(208,208,208); text-align: center; }

/* CONTENIDOR 
---------------------------------------------------------------------------- */
#contGeneral { position: relative; width: 954px; background: white; margin: 0; padding: 4px 2px 4px 2px; margin-left: auto; margin-right: auto; }

#contenidor { width: 950px; margin-left: auto; margin-right: auto; }


/* TOP 
---------------------------------------------------------------------------- */
#top { position: relative; top: 0; left: 0; width: 950px; height: 125px; margin-bottom: 4px; }

#logo { position: relative; width: 250px; height: 125px; background: url(../imatges/capcelerafinal.gif); float: left; }

#fons { position: relative; width: 690px; height: 125px; background: url(../imatges/Fonscap.jpg); margin-left: 10px; float: left; }

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

#menuTop ul{ position: absolute; margin: 0; padding: 0; top: 95px; right: 15px; }

#menuTop ul li { list-style: none; color: #000; font-size: 8pt; margin: 2px 2px; padding: 0 2px; /*background: rgb(255,204,102);*/ float: left; }

#menuTop ul li.punt { list-style: none; color: #000; font-size: 8pt; font-weight: bold; margin: 2px 0; padding: 0; float: left; }

#menuTop ul li a { display: block; color: #000; text-decoration: none; font-weight: bold; }

#menuTop ul li a:hover { display: block; color: #555555; text-decoration: none; font-weight: bold; }

/* MENU SECCIONS
---------------------------------------------------------------------------- */
#menu_esq { width: 198px; float: left; padding: 0; margin: 0; }

#menu_esq ul { margin: 0; padding: 0; }

#menu_esq ul li { list-style: none; color: rgb(226,226,226); font-size: 11px; margin: 2px 0; background: #0072BA; padding: 0; text-align: left; line-height: 40px; }

#menu_esq ul li a.btn_ofertes 		{ display: block; height: 68px; background: url(../imatges/btn_ofertes_immobles.jpg); }
#menu_esq ul li a.btn_ofertes:hover { display: block; height: 68px; background: url(../imatges/btn_ofertes_immobles_ov.jpg); }

#menu_esq ul li a.btn_admin 		{ display: block; height: 68px; background: url(../imatges/btn_administrador_online.jpg); }
#menu_esq ul li a.btn_admin:hover 	{ display: block; height: 68px; background: url(../imatges/btn_administrador_online_ov.jpg); }

#menu_esq ul li a { display: block; padding: 0 5px; color: #FFF; text-decoration: none; height: 40px; background: #0072BA; }

#menu_esq ul li a:hover { display: block; padding: 0 5px; color: #FFF; text-decoration: none; background: #0054B0; height: 40px; }

/* CONTINGUTS 
---------------------------------------------------------------------------- */
/* Genèrics */
.titolSeccio { margin: 0; padding: 10px; text-align: left; font-size: 20px; color: #0072BA; }
/* Fi genèrics */


/* Plana principal */
/* Contenidor continguts */
#continguts { float: right; width: 750px; padding: 0; margin-top: 2px; margin-left: 2px; margin-right: 0; margin-bottom: 4px; }

/* DIV Banner publicitari */
#cont_Banner { width: 750px; margin-bottom: 4px; }

/* DIV contingut última hora */
#ult_hora { width: 374px; margin-right: 1px; float: left; }

/* DIV contingut notícies */
#noticies { width: 374px; margin-left: 1px; float: right; }

/* DIV contenidor del títol */
.titol { margin: 0; padding: 0; line-height: 35px; background: #0072BA; text-align: left; }

/* Estil pel text del títol */
.titol p { height: 35px; margin: 0; padding-top: 0; padding-left: 5px; text-align: left; color: #FFF; font-size: 10px; }

/* DIV aparença que tindrà el contenidor de NOTÍCIES */
.text { margin: 2px 0 0 0; padding: 10px; text-align: justify; color: #000; border: 3px solid #0072BA; font-size: 12px; }

/* DIV aparença que tindrà el contenidor de ÚLTIMA HORA */
.textUH { margin: 2px 0 0 0; padding: 10px; border: 3px solid #0072BA; font-size: 12px; text-align: left; }

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

.text span.titolNoticia { font-weight: bold; color: #0072BA; }

/* Reseteja els els marges del text capturat del FCKeditor */
.text span.cosNoticia p { margin: 0; padding: 0; }

.text div.contenidorData { position: relative; top: -13px; padding: 0; margin: 0; }

.text div.separadorNoticia { position: relative; top: -7px; margin: 0; padding: 0; border-bottom: 1px solid #0072BA; }

span.dataNoticia { font-weight: bold; color: #909090; }

span.llegirMes { font-weight: bold; color: #FF0000; }
/* Fi plana principal */

/* Plana EMPRESA */
#contEmpresa { float: right; width: 744px; padding: 0; margin-top: 2px; margin-left: 2px; margin-right: 0; margin-bottom: 4px; border: 3px solid #0072BA; }

/* DIV aparença que tindrà el contenidor de ÚLTIMA HORA */
.textDescripcio { margin: 0; padding: 10px; font-size: 12px; text-align: left; }
/* Fi Plana EMPRESA */

/* Plana CONTACTAR */
#contContactar { float: right; width: 744px; padding: 0; margin-top: 2px; margin-left: 2px; margin-right: 0; margin-bottom: 4px; border: 3px solid #0072BA; }
/* Fi Plana CONTACTAR */

/* Plana NOTÍCIES */
#contNoticies { float: right; width: 744px; padding: 0; margin-top: 2px; margin-left: 2px; margin-right: 0; margin-bottom: 4px; border: 3px solid #0072BA; }

#contNoticies table { width: 730px; margin-left: auto; margin-right: auto; }

.titolNoticia { text-align: justify; font-size: 12px; color: #0072BA; }

.textNoticia { text-align: justify; font-size: 12px; }
/* Fi plana NOTÍCIES */

/* Planes AMB IFRAME*/
#contIframe { float: right; width: 744px; padding: 0; margin-top: 2px; margin-left: 2px; margin-right: 0; margin-bottom: 4px; border: 3px solid #0072BA; }

#contIframe iframe { border: 0; width: 734px; height: 500px; padding: 5px; }
/* Fi plana AMB IFRAME */

/* FOOTER
---------------------------------------------------------------------------- */
#footer { clear: both; background: #0072BA; height: 20px; text-align: left; }

#footer p a { line-height: 20px; color: #FFF; font-size: 8pt; text-decoration: none; padding-left: 5px; }
