html,body{width:100%;height:100%;padding:0px;margin:0;background:#00113D url(../img/bg_fons.gif) top left repeat-x;font-family:Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,Verdana,sans-serif;}
h1,h2,h3,h4{margin:0;padding:0;font-family:arial;}
ul{margin:0;padding:0;list-style:none;}
a{text-decoration:none;}

#wrapper{margin:0 auto;width:970px;position:relative;}
#cap{position:relative;width:100%;height:150px;background:#000 url(../img/bg_cap.png) bottom left no-repeat;}

#subcap{position:relative;width:100%;background:#5081CB url(../img/bg_subcap.png) top left repeat-x;overflow:hidden;height:178px;}
/*#subcap{position:relative;background:#fff;overflow:hidden;}*/
#subcap p{margin:0;padding:0;font-size:13px;margin-top:10px;}
#subcap h1{font-size:20px;color:#fff;}
#subcap .info{width:482px;padding:20px;}

#subcap .pics{border-left:3px solid #fff;border-top:3px solid #fff;float:right;height:175px;overflow:hidden;width:560px;}
#subcap .pics img{margin:0;padding:0;}

#subcap .title{padding:10px 2px 10px 10px;font-family:"Trebuchet MS";float:left;width:380px;}
#subcap .title h1{font-size:25px;color:#fff;font-weight:normal;padding:10px;padding-bottom:6px;}
#subcap .title h2{font-size:18px;color:#FF8115;padding:0 10px;font-weight:normal;}
#subcap .title h3{font-size:18px;color:#FB8308;padding:0 10px;margin:0;font-weight:normal;}
#subcap .title p{color:#fff;padding:5px 10px;margin:0;}

#part1{position:relative;background:#fff;margin:0;overflow:hidden;clear:both;padding:20px;font-size:12px;width:930px;}
#part1 span{color:#FE860C;}
/*#part1 .col{width:220px;padding:20px;float:left;overflow:hidden;}
#part1 .col div{position:relative;overflow:hidden;width:100%;clear:both;margin:10px 0 0 0;}*/
#part1 h1{color:#679EF1;font-size:14px;}
#part1 h2{color:#679EF1;font-size:18px;margin:0;margin-bottom:2px;padding:0;}
#part1 h2.orange{color:#FE7B08;}
#part1 h2.black{color:#000;}
#part1 p{margin:0;}

#part1 ul{list-style-type: disc;padding:10px 20px;color:#FB8308;font-size:11px;}
#part1 ul li{}
#part1 ul li a{color:#585858;text-decoration:none;}
#part1 ul li a:hover{color:#FE860C;text-decoration:underline;}

#portfolio{position:relative;padding:20px 0;clear:both;overflow:hidden;width:800px;}
#portfolio h1{color:#FB8308;font-size:20px;padding:0 20px 10px 20px;}
#portfolio div{overflow:hidden;margin-right:4px;}
#portfolio img{border:none;display:block;margin:0 15px 0 0;/*width:100px;height:100px;*/}

#noticies_breus{position:relative;min-height:222px;background:#000;background:#000 url(../img/bg_peu.gif) bottom left no-repeat;overflow:hidden;clear:both;padding-bottom:20px;}
#noticies_breus .fila{position:relative;width:100%;overflow:hidden;clear:both;}
#noticies_breus .fila div.box{float:left;width:450px;padding:10px 10px 10px 20px;overflow:hidden;}
#noticies_breus .box div {float:left;margin:0 10px 5px 0;}
#noticies_breus .box img {/*border:3px solid #fff;*/border:none;}
#noticies_breus .fila p{color:#fff;font-size:12px;}

#noticies_breus{position:relative;width:100%;clear:both;overflow:hidden;color:#fff;}
#noticies_breus h1{color:#FB8308;font-size:20px;padding:15px 20px 10px 20px;}
#noticies_breus h2{padding:0;margin:0;font-family:verdana;line-height:15px;}
#noticies_breus h2{text-decoration:none;color:#679EF1;font-size:15px;line-height:20px;}
#noticies_breus h2 a:hover{text-decoration:underline;}
#noticies_breus span{font-size:13px;font-weight:bold;margin-top:5px;background:url(../img/fletxa_peke.gif) left no-repeat;padding-left:15px;}
#noticies_breus img{float:left;margin:5px 10px 3px 0;}
#noticies_breus .mes_info{color:#FB8308;float:right;font-size:10px;padding:0 7px;font-weight:bold;}
#noticies_breus .mes_info:hover{color:#679EF1;text-decoration:none;}
#noticies_breus a{color:#6195E3;}
#noticies_breus a:hover{text-decoration:underline;}


#noticies_breus .box_gran{margin:10px 20px;overflow:hidden;padding-bottom:20px;}
#noticies_breus .box_gran p{padding-top:2px;}
#noticies_breus .box_gran h1{color:#679EF1;padding:10px 0 0 0;margin:0;}
#noticies_breus .box_gran h2{color:#FF8308;padding:10px 0 0 15px;margin:0;font-size:13px;background:url(../img/fletxa_peke.gif) bottom left no-repeat;line-height:10px;vertical-align:middle;margin-bottom:10px;}
#noticies_breus .box_gran a img{/*border:3px solid #fff;*/border:none;}
#noticies_breus .box_gran .mes_imatges{padding:10px 0;overflow:hidden;position:relative;}
#noticies_breus .box_gran .mes_imatges a{float:left;margin:0 10px 10px 0;}
#noticies_breus .box_gran .mes_imatges a img{margin:0;padding:0;}

#part2 .portfolio{width:320px;float:left;overflow:hidden;}

#menu{list-style:bullet;margin-left:20px;position:absolute;right:20px;bottom:1px;line-height:30px;}
#menu li{display:inline;margin:0 10px;width:200px;}
#menu li a{color:#FF890E;padding:0 6px;margin:0 1px;font-size:13px;font-weight:bold;margin:0px;text-decoration:none;float:left;display:block;width:110px;text-align:center;background:url(../img/bg_pestanya.jpg) bottom left no-repeat;}
#menu li a:hover{color:#fff;background:url(../img/bg_pestanya.jpg) top left no-repeat;}
#menu li a.selected{color:#fff;background:url(../img/bg_pestanya.jpg) top left no-repeat;}

#flash{float:right;width:400px;height:222px;overflow:hidden;}

#peu{background:transparent;text-align:center;line-height:30px;padding:0 20px;padding-bottom:30px;position:relative;overflow:hidden;width:930px;}
#peu p{color:#fff;margin:0;padding:0;font-size:12px;}
#peu p a{color:#FB8308;}
#peu p a.avis_legal{position:absolute;top:0;left:10px;}
#peu p a.mail{position:absolute;top:0;right:10px;}
#peu p a:hover{text-decoration:underline;}


#formulari_contacte{width:350px;overflow:hidden;float:left;}
#formulari_contacte h1{color:#679EF1;font-size:12px;width:332px;margin-bottom:10px;}
#formulari_contacte div{position:relative;margin-bottom:10px;}
#formulari_contacte label{display:block;font-size:12px;font-weight:bold;}
#formulari_contacte input{width:330px;border:1px solid #D5D8DA;background:#EEEEF3;}
#formulari_contacte textarea{width:330px;height:147px;border:1px solid #D5D8DA;background:#EEEEF3;}
#formulari_contacte div.buttons{text-aqlign:center;}
#formulari_contacte div.buttons input{float:right;cursor:pointer;width:auto;padding:2px 5px;background:#5A8EDD;color:#fff;font-weight:bold;margin-right:20px;font-size:11px;}

#header {
	position:absolute;
	bottom:0px;
	right:0;
	width:550px;
	/*background:#002987 url("../img_menu/bg.gif") repeat-x bottom;*/
	font-size:11px;
	line-height:normal;
	font-family:verdana;
  }
#header ul {
  margin:0;
  list-style:none; 
  overflow:hidden;
  }
#header li {
  float:left;
  margin-right:3px;
  }
#header a {
  font-size:13px;
  float:left;
  padding:8px 18px 3px 18px;
  color:#fff;
  font-family:arial;
  /*letter-spacing:1px;*/
  text-decoration:none;
  font-weight:bold;
  background:url(../img/bg_li.jpg) top left repeat-x;
}

#header a:hover{background:url(../img/bg_li.jpg) bottom left repeat-x;}
#header a.selected{background:url(../img/bg_li.jpg) bottom left repeat-x;}

#idiomes{float:right;color:#fff;margin-top:20px;overflow:hidden;}
#idiomes ul{display:inline;}
#idiomes ul li{float:right;}
#idiomes ul li a{color:#fff;font-size:12px;display:block;border-left:2px dotted #669DF0;padding:0 10px;}
#idiomes ul li a.primer{border:none;}
#idiomes ul li a.selected{text-decoration:underline;}
#idiomes ul li a:hover{text-decoration:underline;}

#part1 div.avis_legal{position:relative;}
#part1 div.avis_legal div{position:relative;margin-bottom:20px;}
#part1 div.avis_legal span{display:block;position:relative;color:#163562;}
#part1 div.avis_legal h1{font-size:18px;color:#000;padding-bottom:5px;color:#173665;}