* { margin:0px; padding:0px; font-size:11px; line-height:15px; font-family: "Lucida Grande", Arial, Helvetica, sans-serif; color:#3c3c3c;  }

body  { background:url("../img/00.bg.gif") no-repeat top center; }

img { border:0; }

ul, ul li { list-style:none; }
a { text-decoration:none; }
h1,h2,h3,h4 { font-weight:normal; }

/* Player */
.dnone { display:none; }
ul#player li {float:left; padding-right:4px; padding-top:7px;}
ul#player li a img {float:left;}

#wrapper { width:980px; margin:0 auto; padding-left:10px; }
#wrapper-sup {width:980px; margin:0 auto; padding-left:10px;  }
#floritura-fons { width:970px; margin-left:12px; }  

#sidebar { width:232px; float:left; padding:48px 0 0 38px; }
#sidebar ul { padding:30px 0 0 26px; }
#sidebar ul li { width:167px; border-bottom:1px solid #b5cbe4; padding:4px 0 4px 0;}
#sidebar ul li a { font-size:10px; color:#7b7a7c; }
#sidebar ul li a:hover { color:#000; }
#sidebar ul ul { padding:0 0 0 0; }
#sidebar ul ul li { width:167px;  }
#sidebar ul ul li a { padding-left:18px; background:url("../img/menu_bullet.gif") no-repeat 9px 4px; }
#sidebar ul ul li a:hover { background:url("../img/menu_bulleton.gif") no-repeat 9px 4px; color:#000; }
#sidebar ul ul li a.act { background:url("../img/menu_bulleton.gif") no-repeat 9px 4px; font-weight:bold; color:#000; }
#sidebar ul li a.act { font-weight:bold; color:#000; }

.texte div.ttl { padding-bottom:25px; }
.texte h1 { font-size:16px; font-weight:bold; color:#000; padding-bottom:25px; line-height:19px; }
.texte h2 { font-size:16px; color:#000; padding-bottom:25px; line-height:20px; }
.texte h3 { font-size:14px; color:#457cbc; padding-bottom:25px; line-height:17px; }
.texte p { padding-bottom:15px; }
.texte p a { color:#7da3d0; }
.texte p a:hover { text-decoration:underline; }

div#floritura { width:698px; float:left;  }


#fitxa-corporativa { width:382px; float:left; padding-top:120px; }

#noticies { padding-top:120px; width:636px; float:left;}
#noticies div.ttl { padding-bottom:25px; padding-left:34px; padding-bottom:25px; float:left; width:602px; }
#noticies h1 { padding-left:34px; font-size:16px; font-weight:bold; color:#000; padding-bottom:25px; line-height:19px; }
#noticies div.item { width:636px; float:left; border-top:1px solid #b5cbe4;  }
#noticies div.item.dbl { background:#fff; }
#noticies div.item h2 { padding:4px 0 4px 34px; width:475px; float:left;  }
#noticies div.item h2 a:hover { color:#457cbc; }
#noticies div.item span { padding:4px 36px 4px 0; width:87px; float:right; text-align:right; }
#noticies div.item span a { font-weight:bold; color:#000; }
#noticies div.item span a:hover { color:#457cbc; }
#noticies div.item.pagination { padding:10px 0 0 30px; width:606px; }
#noticies div.item.pagination a { color:#000;  }
#noticies div.item.pagination a:hover,
#noticies div.item.pagination b { color:#457cbc; }

#noticies #imatges { padding-left:34px; padding-bottom:25px; }
#noticies h3 { font-weight:bold; clear:both; width:603px; padding:5px 0 5px  34px; color:#000; font-size:13px; background:#fff; border-bottom:1px solid #b5cbe4; border-top:1px solid #b5cbe4; margin-bottom:25px;}
#noticies p { padding:0 37px 0 37px; width:562px; float:left; line-height:16px; }
#noticies p a { color:#000; }
#noticies p a:hover { color:#457cbc; }
#noticies div#tornar { border-top:1px solid #afc5df; width:598px; float:left; margin-top:30px; padding:18px 0 0 39px; }
#noticies div#tornar a img { padding-left:0px }

#noticies ul { padding:20px 0 0 37px; float:lefT; }
#noticies ul li { list-style:none; }
#noticies ul li a { font-weight:bold; }
#noticies ul li a:hover { text-decoration:underline; }

div#serveis { width:355px; float:left;   }
div#serveis div.ttl { padding-top:125px; padding-left:32px; padding-bottom:35px; }
div#serveis h1 { padding-top:125px; padding-left:32px; padding-bottom:35px; }
div#serveis h2 { padding-left:55px; color:#7b7a7c; background:url('../img/cometes01.gif') no-repeat 32px 0;  }
div#serveis h3 { padding-top:4px; padding-left:55px; color:#457cbc;  }
div#serveis p { padding-left:55px; color:#7b7a7c;   }

ul#projectes { width:160px; padding:125px 63px 0 0; float:right; }

ul#projectes li { float:right; padding-bottom:18px;}
ul#projectes li#nave { width:160px; height:48px; background:url('../img/bt_bg.gif') no-repeat top right; text-align:right;  }
ul#projectes li#nave a { margin-left:20px; }

div#fitxa { width:418px; background:#fff; float:left; padding:125px 30px 25px 30px; }

div#fitxa h2,div#fitxa h3,div#fitxa p { width:360px;}

div#projectes { width:425px; float:left; padding:125px 0 0 0;  }
div#projectes h2 { padding-left:43px; padding-right:35px; padding-bottom:0px; color:#457cbc; font-size:12px; }
div#projectes p { padding-left:43px; padding-right:35px; }
div#projectes div#imatges { padding-bottom:32px; }


div#pag360 { width:425px; float:left; padding:125px 0 0 0; }
div#pag360 h1,
div#pag360 h2,
div#pag360 p { padding-bottom:0px; }
div#pag360 div#imatges { padding-bottom:32px; }
div#pag360 div.caixablanca { width:355px; background:#ffffff; padding:10px 35px 10px 35px; margin-bottom:20px; }

div#logogrup { width:105px; height:53px; float:none; position:absolute; z-index:2; margin-left:743px;}

div#langs { color:#457cbc; width:200px;  float:none; position:absolute; z-index:3; padding-left:49px; padding-top:25px; }
div#langs a { color:#7b7a7c; font-size:10px; }
div#langs a:hover,
div#langs a.act { color:#000000; }

div#container { width:872px; height:322px; float:left; padding-left:49px; padding-top:65px; }
div#home-logo { width:341px; float:left; padding-left:40px; padding-top:40px; }

ul.menu-home { width:160px; padding:40px 0 0 18px; float:left; }
ul.menu-home li { width:142px; border-bottom:1px solid #b5cbe4; padding:4px 0 4px 18px;}
ul.menu-home li a { font-size:10px; color:#7b7a7c; }
ul.menu-home li a:hover { color:#000; }
ul.menu-home li a.act { font-weight:bold; color:#000; }
ul.menu-home li.categoria, ul.menu-home li.categoria a { font-weight:bold; color:#000; }


div#contacte { width:638px; float:left; padding:109px 0 0 0; }
div#contacte div.caixattl { width:392px; float:left; background:#fff; margin-bottom:30px; padding:12px 0 12px 33px; }
div#contacte div.caixattl h1 { margin-bottom:0px; padding:0px; }

div#contacte div.caixa { float:left; width:638px; background:#fff; margin-bottom:15px; } 
div#contacte div.caixa.msg { color:#457cbc; padding:5px 0 5px 40px;  }
div#contacte div.caixa label { padding-left:40px; float:left; padding-top:4px; width:80px;}
div#contacte div.caixa input { border:0px; width:400px; padding:3px; margin-left:5px;}
div#contacte div.caixa input.error { color:#ff0000; }
div#contacte div.caixa textarea { height:150px; width:400px;  border:0px; padding:3px; margin-left:5px;}
div#contacte div.caixa textarea .error { border:3px solid #ff0000; }
div#contacte div#caixabt { padding-left:34px; float:left;  }
div#contacte div#caixabt input#bt_send { background:#457cbc; color:#fff; padding:2px 7px 2px 7px; border:0px; }


div#floritura-peu { background:url("../img/00.peu.bg.gif") no-repeat top left; height:20px; margin-top:40px; }


h2.cometes { padding-left:22px; background:url('../img/cometes01.gif') no-repeat 0 0;  }
