body {
   margin:0;
   font:small arial;
   color:#666;
   text-align:left;
}

img{
border:none;
margin:0;
padding:0;
}

/*
h1 {
   color:#666;
   margin:0;
   font:bold 150% palatino, georgia;
}

h3 {
display:inline;
font-size:1em;
font-weight:bold;
margin:0;
}
*/
a {
color:#0088CC;
margin:0;
padding:0;
}

a:link, a:visited, a:active {
text-decoration:none;
margin:0;
padding:0;
}

a:hover {
text-decoration:underline;
margin:0;
padding:0;
}

a.pdf:link {
background:transparent url(../imatges/pdf.gif) no-repeat scroll left center;
padding:0px 20px 3px;
}
a.pdf:visited {
background:transparent url(../imatges/pdf.gif) no-repeat scroll left center;
padding:0px 20px 3px;
}
a.pdf:hover {
background:transparent url(../imatges/pdf.gif) no-repeat scroll left center;
padding:0px 20px 3px;
}
a.pdf:active {
background:transparent url(../imatges/pdf.gif) no-repeat scroll left center;
padding:0px 20px 3px;
}

a.web:link {
background:transparent url(../imatges/web.png) no-repeat scroll left center;
padding:0px 20px 3px;
}
a.web:visited {
background:transparent url(../imatges/web.png) no-repeat scroll left center;
padding:0px 20px 3px;
}
a.web:hover {
background:transparent url(../imatges/web.png) no-repeat scroll left center;
padding:0px 20px 3px;
}
a.web:active {
background:transparent url(../imatges/web.png) no-repeat scroll left center;
padding:0px 20px 3px;
}

p.noticies { margin:0; padding:5px 5px 14px;}

/* BAR */
#hd-top { width: 950px; height: 12px; margin: 0px; padding: 0px; position: relative;}
#hd-top { background-image: url(../imatges/hd-bar.png);); background-repeat: no-repeat; }


#hd-center { width: 950px; height: 47px; margin: 0px; padding: 0px; position: relative;}

#hd-center #hd-logo { width: 221px; height: 47px; margin: 0px; padding: 0px; position: absolute; }
#hd-center #hd-logo { background-image: url(../imatges/hd-logo.png);); background-repeat: no-repeat; }


/* GLOBALHEADER */
/*--spanish--*/
#hd-center #globalheader { width: 567px; height: 47px; margin: 0px; padding: 0px; position: absolute; left: 230px; }
#hd-center #globalheader #globalnav { margin: 0; padding: 0; }
#hd-center #globalheader #globalnav li { display: inline; }
#hd-center #globalheader #globalnav li a { float: left; height: 0; padding-top: 47px; overflow: hidden; }
#hd-center #globalheader #globalnav li#gn-home a { width: 102px; }
#hd-center #globalheader #globalnav li#gn-products a { width: 128px; }
#hd-center #globalheader #globalnav li#gn-aboutus a { width: 123px; }
#hd-center #globalheader #globalnav li#gn-blog a { width: 89px; }
#hd-center #globalheader #globalnav li#gn-contact a { width: 115px; }
#hd-center #globalheader #globalnav li a,
#hd-center #globalheader { background-image: url(../imatges/hd-menu.png);); background-repeat: no-repeat; }

/*--english--*/
#hd-center #globalheader-en { width: 567px; height: 47px; margin: 0px; padding: 0px; position: absolute; left: 230px; }
#hd-center #globalheader-en #globalnav { margin: 0; padding: 0; }
#hd-center #globalheader-en #globalnav li { display: inline; }
#hd-center #globalheader-en #globalnav li a { float: left; height: 0; padding-top: 47px; overflow: hidden; }
#hd-center #globalheader-en #globalnav li#gn-home a { width: 106px; }
#hd-center #globalheader-en #globalnav li#gn-products a { width: 122px; }
#hd-center #globalheader-en #globalnav li#gn-aboutus a { width: 129px; }
#hd-center #globalheader-en #globalnav li#gn-blog a { width: 101px; }
#hd-center #globalheader-en #globalnav li#gn-contact a { width: 108px; }
#hd-center #globalheader-en #globalnav li a,
#hd-center #globalheader-en { background-image: url(../imatges/hd-menu-en.png);); background-repeat: no-repeat; }

/*--french--*/
#hd-center #globalheader-fr { width: 567px; height: 47px; margin: 0px; padding: 0px; position: absolute; left: 230px; }
#hd-center #globalheader-fr #globalnav { margin: 0; padding: 0; }
#hd-center #globalheader-fr #globalnav li { display: inline; }
#hd-center #globalheader-fr #globalnav li a { float: left; height: 0; padding-top: 47px; overflow: hidden; }
#hd-center #globalheader-fr #globalnav li#gn-home a { width: 105px; }
#hd-center #globalheader-fr #globalnav li#gn-products a { width: 111px; }
#hd-center #globalheader-fr #globalnav li#gn-aboutus a { width: 127px; }
#hd-center #globalheader-fr #globalnav li#gn-blog a { width: 114px; }
#hd-center #globalheader-fr #globalnav li#gn-contact a { width: 110px; }
#hd-center #globalheader-fr #globalnav li a,
#hd-center #globalheader-fr { background-image: url(../imatges/hd-menu-fr.png);); background-repeat: no-repeat; }

/* BUTTONS */
/*--spanish--*/
#hd-center #globalheader #globalnav li#gn-home a { background-position: 0 -14px; }
#hd-center #globalheader #globalnav li#gn-products a { background-position: -102px -14px; }
#hd-center #globalheader #globalnav li#gn-aboutus a { background-position: -230px -14px; }
#hd-center #globalheader #globalnav li#gn-blog a { background-position: -353px -14px; }
#hd-center #globalheader #globalnav li#gn-contact a { background-position: -442px -14px; }

/*--english--*/
#hd-center #globalheader-en #globalnav li#gn-home a { background-position: 0 -14px; }
#hd-center #globalheader-en #globalnav li#gn-products a { background-position: -106px -14px; }
#hd-center #globalheader-en #globalnav li#gn-aboutus a { background-position: -228px -14px; }
#hd-center #globalheader-en #globalnav li#gn-blog a { background-position: -357px -14px; }
#hd-center #globalheader-en #globalnav li#gn-contact a { background-position: -458px -14px; }

/*--french--*/
#hd-center #globalheader-fr #globalnav li#gn-home a { background-position: 0 -14px; }
#hd-center #globalheader-fr #globalnav li#gn-products a { background-position: -105px -14px; }
#hd-center #globalheader-fr #globalnav li#gn-aboutus a { background-position: -216px -14px; }
#hd-center #globalheader-fr #globalnav li#gn-blog a { background-position: -343px -14px; }
#hd-center #globalheader-fr #globalnav li#gn-contact a { background-position: -457px -14px; }

/* OVER STATES */
/*--spanish--*/
#hd-center #globalheader #globalnav li#gn-home a:hover { background-position: 0 -97px; }
#hd-center #globalheader #globalnav li#gn-products a:hover { background-position: -102px -97px; }
#hd-center #globalheader #globalnav li#gn-aboutus a:hover { background-position: -230px -97px; }
#hd-center #globalheader #globalnav li#gn-blog a:hover { background-position: -353px -97px; }
#hd-center #globalheader #globalnav li#gn-contact a:hover { background-position: -442px -97px; }

/*--english--*/
#hd-center #globalheader-en #globalnav li#gn-home a:hover { background-position: 0 -97px; }
#hd-center #globalheader-en #globalnav li#gn-products a:hover { background-position: -106px -97px; }
#hd-center #globalheader-en #globalnav li#gn-aboutus a:hover { background-position: -228px -97px; }
#hd-center #globalheader-en #globalnav li#gn-blog a:hover { background-position: -357px -97px; }
#hd-center #globalheader-en #globalnav li#gn-contact a:hover { background-position: -458px -97px; }

/*--french--*/
#hd-center #globalheader-fr #globalnav li#gn-home a:hover { background-position: 0 -97px; }
#hd-center #globalheader-fr #globalnav li#gn-products a:hover { background-position: -105px -97px; }
#hd-center #globalheader-fr #globalnav li#gn-aboutus a:hover { background-position: -216px -97px; }
#hd-center #globalheader-fr #globalnav li#gn-blog a:hover { background-position: -343px -97px; }
#hd-center #globalheader-fr #globalnav li#gn-contact a:hover { background-position: -457px -97px; }

/* PRESSED STATES *
#hd-center #globalheader #globalnav li#gn-home a:active { background-position: 0 -97px; }
#hd-center #globalheader #globalnav li#gn-products a:active { background-position: -102px -97px; }
#hd-center #globalheader #globalnav li#gn-contact a:active { background-position: -230px -97px; }
#hd-center #globalheader #globalnav li#gn-blog a:active { background-position: -353px -97px; }*/


/* ON STATES */
/*--spanish--*/
#hd-center #globalheader.home #globalnav li#gn-home a { background-position: 0 -97px; cursor: default; }
#hd-center #globalheader.products #globalnav li#gn-products a { background-position: -102px -97px !important; cursor: default;}
#hd-center #globalheader.aboutus #globalnav li#gn-aboutus a { background-position: -230px -97px !important; cursor: default;}
#hd-center #globalheader.blog #globalnav li#gn-blog a { background-position: -353px -97px !important; cursor: default;}
#hd-center #globalheader.contact #globalnav li#gn-contact a { background-position: -442px -97px !important; cursor: default;}

/*--english--*/
#hd-center #globalheader-en.home #globalnav li#gn-home a { background-position: 0 -97px; cursor: default; }
#hd-center #globalheader-en.products #globalnav li#gn-products a { background-position: -106px -97px !important; cursor: default;}
#hd-center #globalheader-en.aboutus #globalnav li#gn-aboutus a { background-position: -228px -97px !important; cursor: default;}
#hd-center #globalheader-en.blog #globalnav li#gn-blog a { background-position: -357px -97px !important; cursor: default;}
#hd-center #globalheader-en.contact #globalnav li#gn-contact a { background-position: -458px -97px !important; cursor: default;}

/*--french--*/
#hd-center #globalheader-fr.home #globalnav li#gn-home a { background-position: 0 -97px; cursor: default; }
#hd-center #globalheader-fr.products #globalnav li#gn-products a { background-position: -105px -97px !important; cursor: default;}
#hd-center #globalheader-fr.aboutus #globalnav li#gn-aboutus a { background-position: -216px -97px !important; cursor: default;}
#hd-center #globalheader-fr.blog #globalnav li#gn-blog a { background-position: -343px -97px !important; cursor: default;}
#hd-center #globalheader-fr.contact #globalnav li#gn-contact a { background-position: -457px -97px !important; cursor: default;}

/* SELECT */
#hd-center #langheader { float: right; width: 162px; height: 47px; margin: 0px; padding: 0px; top: 0px; position: relative; z-index: 999; }
#hd-center #langheader { background-image: url(../imatges/hd-flap.png);); background-repeat: no-repeat; }
#hd-center #langheader #globallang { float: right; width: 100px; margin: 0px; padding: 8px 10px 0 0; }
#hd-center #langheader #globallang li { list-style-image: url(../imatges/flag6.jpg);); }
#hd-center #langheader #globallang li a { font-size: 11px; color: #707072; text-decoration: none; cursor: default; }
#hd-center #langheader #globallang li ul { display: none; width: 90px; margin: 2px; padding: 0px; }
#hd-center #langheader #globallang li:hover ul { display: block; }
#hd-center #langheader #globallang li ul li { list-style: none; background-image: url(../imatges/langli.jpg);); background-repeat: no-repeat; }
#hd-center #langheader #globallang li ul li a { color: #707072; padding: 0px 0px  0px 15px; }
#hd-center #langheader #globallang li ul li a:hover { text-decoration: underline; cursor: pointer; }

/*float: right; ; color: white; background-color:#666; }  position: relative; z-index: 9999;*/

#hd-down { width: 950px; height: 47px; margin: 0px; padding: 0px; position: relative;}
#hd-down { background-image: url(../imatges/hd-noflash.png);); background-repeat: no-repeat; border-bottom: 1px solid #58585A; }

#hd-down #subnav { margin: 0px; padding: 23px 10px 0 241px; list-style:none; }
#hd-down #subnav li { display:inline; margin: 0px; padding: 0px;}
#hd-down #subnav li a { float:left; background:url("../imatges/hd-sn-left.png") no-repeat left top; padding: 0 0 0 10px; font-size: 13px; text-decoration:none; background-position:0% -48px; }
#hd-down #subnav li a span { float:left; display:block; background:url("../imatges/hd-sn-right.png") no-repeat right top; padding:5px 15px 4px 6px; background-position:100% -48px; color:#FFFFFF; }
/*#hd-down #subnav li a:hover { background-position:0% 0px; }*/
#hd-down #subnav li a:hover span { color:#41B7EE; }

#hd-down #subnav li.current a { margin-bottom: -1px; background-position:0% 0px; cursor: default; }
#hd-down #subnav li.current a span { background-position:100% 0px; color:#58585A; border-bottom: 1px solid #FFFFFF;}

/* SLIDE */
/*--spanish--*/
#slideheader { width: 950px; height: 339px; margin: 0px; padding: 0px; position: relative;}
#slideheader { background-image: url(../imatges/hd-flash.png);); background-repeat: no-repeat; }
#slideheader img { position:absolute; width: 303px; height: 193px; top: 95px; left: 517px; z-index:8; }
#slideheader img.active { z-index:10; }
#slideheader img.last-active { z-index:9; }

/*--english--*/
#slideheader-en { width: 950px; height: 339px; margin: 0px; padding: 0px; position: relative;}
#slideheader-en { background-image: url(../imatges/hd-flash-en.png);); background-repeat: no-repeat; }
#slideheader-en img { position:absolute; width: 303px; height: 193px; top: 95px; left: 517px; z-index:8; }
#slideheader-en img.active { z-index:10; }
#slideheader-en img.last-active { z-index:9; }


/*--french--*/
#slideheader-fr { width: 950px; height: 339px; margin: 0px; padding: 0px; position: relative;}
#slideheader-fr { background-image: url(../imatges/hd-flash-fr.png);); background-repeat: no-repeat; }
#slideheader-fr img { position:absolute; width: 303px; height: 193px; top: 95px; left: 517px; z-index:8; }
#slideheader-fr img.active { z-index:10; }
#slideheader-fr img.last-active { z-index:9; }


/*BODY*/

#bd {
/*background:#9A9CA0 none repeat scroll 0 0;*/
background:#E9E9E9;
}

#bd-lat {
/*background:#E9E9E9 none repeat scroll 0 0;*/
color:#9A9CA0;
heigth: 100%;
}

#bd-lat .bd-lat-wrap {
line-height:1.3em;
padding: 25px 0px 30px 18px;
}

#bd-lat .bd-lat-titol {
/*font-size:110%;*/
font-weight:bold;
marging-bottom:15px;
border-color:#D9D9D9;
border-bottom:1px solid #D9D9D9;
}

#bd-lat .bd-lat-titol h3 {
display:inline;
font-size:1.1em;
font-weight:bold;
margin:0;
color:#333333;
}

#bd-lat .bd-lat-text{
padding-top: 15px;
text-align:left;
font-size:12px;
}

#bd-lat .bd-lat-text ul{
margin-left:8px;
margin-right:8px;
}

#bd-lat .bd-lat-text li{
clear:both;
list-style-type:none;
}

#bd-lat .bd-lat-text h4 {
color:#333333;
font-size:12px;
padding-top:13px;
font-style:italic;
}

#bd-lat .bd-lat-text p {
border-bottom:1px solid #E8E8E8;
font-size:12px;
font-style:italic;
margin-bottom:0;
padding-bottom:14px;
position:relative;
}


#bd-main {
/*background:#0A9C9C none repeat scroll 0 0;*/
background:#FFF;
padding: 25px 0 25px 33px;
margin-left: 30px;
text-align:justify;
}


#bd-main h3 {
display:inline;
font-size:1em;
font-weight:bold;
margin:0;
}

/* FORM */
/*#bd-main form { padding-top:25px;}*/
#bd-main form { width: 485px; margin-left: 90px;}
#bd-main form fieldset { border: 1px solid #E9E9E9; display: block; padding: 10px 30px; }
#bd-main form fieldset legend { font-weight: bolder; font-size: 18px; padding: 0 5px; color:#E9E9E9; }
#bd-main form fieldset label { float: left; margin: 5px 10px 0 5px; display: block; color:#41B7EE; }
#bd-main form fieldset label.inline { display: inline; }
#bd-main form fieldset select { margin-bottom: 20px; margin-top: 5px; display: block; width: 190px; }
#bd-main form fieldset input { margin-bottom: 20px; margin-top: 5px; display: block; width: 190px; }
#bd-main form fieldset textarea { display: block; width: 395px; margin-top: 5px; }
#bd-main form fieldset img { display: block; }
#bd-main form input.button { float: right; margin-left: 4px; padding: 2px; background-color: #999A9D; color: #FFFFFF; }

#bd-main li {line-height: 1.6em; }

/*Body Barra Colaboracions */
#bd-col .SolarCol {
    width: 25%;
    _width: 24.9%;
    height: 64px;
    float: left;
    display: inline;
    text-align: left;
}

* + html #bd-col .SolarCol {
    width: 24.9%;
}

#bd-col {
/*background-color:#FDC500;*/
 padding: 0;
 height: 64px;
 overflow: hidden;
 clear: both;
 zoom: normal;
 margin: 3em 0 15px 0;
}

#bd-col .bd-col-wrap {
overflow: hidden;
}

/*
#bd-col #col1{
background-color:#870505;
}

#bd-col #col2{
background-color:#070585;	
}
*/
#bd-col .last {
    margin-right: 0;
}

* html #bd-col .last {
    margin-right: -3px;
}

#bd-col a {
    display: none;
}

#bd-col div a  {
    display: block;
}


/*per llevar
#bd-main #colaboracion li {list-style-type:none;display:inline; padding-right:20px;}
*/
/*BARRA ABANS DEL PEU*/

#ft-bar { width: 950px; height: 33px; margin: 0px; padding: 0px; position: relative;}
#ft-bar { background-image: url(../imatges/ft-bar.png);); background-repeat: no-repeat; }


/*PEU*/
#ft {
   color:#666;
   margin: 10px 0 0 0;
   font-size: 85%;
   /*background-color:#EDEDED;*/
   clear:both; 
} 

/*PEU Barra Ads*/
#ft-ads .SolarAd {
    width: 25%;
    _width: 24.9%;
    height: 64px;
    float: left;
    display: inline;
    text-align: left;
}

* + html #ft-ads .SolartAd {
    width: 24.9%;
}

#ft-ads {
/*background-color:#FDC500;*/
 padding: 0;
 height: 64px;
 overflow: hidden;
 clear: both;
 zoom: normal;
 margin: 3em 0 15px 0;
}

#ft-ads .ft-ads-wrap {
overflow: hidden;
}

/*
#ft-ads #ads1{
background-color:#870505;
}

#ft-ads #ads2{
background-color:#070585;	
}

#ft-ads #ads3{
background-color:#278505;
}

#ft-ads #ads4{
background-color:#170585;
}
*/

#ft-ads .last {
    margin-right: 0;
}

* html #ft-ads .last {
    margin-right: -3px;
}

#ft-ads a {
    display: none;
}

#ft-ads div a  {
    display: block;
}

/*PEU Web Nav*/

#ft-nav-wrap {
clear:both;
padding:5px 0;
margin:3em 70px 0;
}

#ft-nav {
display:block;
float:left;
margin:0 0 10px 0;
padding:0;
width:950px;
}

#ft-nav li {
display:block;
float:left;
margin:0 0 10px;
padding:0;
width:237px;
}

#ft-nav li a {
color:#9A9CA0;
text-decoration:none;
}

#ft-nav li a:hover {
text-decoration:underline;
}

#ft-nav li.selected a {
color: #FBC201;
text-decoration:none;
}

#ft-nav li.selected li a {
color:#0060BF;
text-decoration:none;
}

#ft-nav li.selected li a:link {
color:#0060BF;
text-decoration:none;
}

#ft-nav li.selected li a:visited {
color:#0060BF;
text-decoration:none;
}

#ft-nav li.selected li a:active {
color:#0060BF;
text-decoration:none;
}

#ft-nav li.selected li a:hover {
text-decoration:underline;
}

#ft-nav li li a {
color:#9A9CA0;
padding-right:5px;
text-decoration:none;
}

#ft-nav li {
font-size:1.05em;
font-weight:bold;
}

#ft-nav li ul {
margin-top:5px !important;
}

#ft-nav li li {
font-size:0.98em;
font-weight:normal;
line-height:1.05em;
}

#ft-nav li ul {
margin:0;
padding:0;
}

#ft-nav li li {
display:block;
float:none;
margin:0 0 4px;
padding:0;
}

#ft-nav li:hover a {
color: #FBC201;
}

#ft-nav li:hover li a {
color:#0060BF;
}
#ft-nav li:hover li a:hover {
text-decoration:underline;
}
#ft-nav li.hover a {
color: #FBC201;
}
#ft-nav li.hover li a {
color:#0060BF;
}
#ft-nav li.hover li a:hover {
text-decoration:underline;
}

#ft-legal{
clear:both;
text-align:center;
margin:1em 20px 0;
padding:0 1em 0 60px;
}

#ft-legal  p.copyright  {
display:inline;
margin-bottom:0;
}

#ft-legal p.copyright a {
color:#666;
text-decoration:none;
}

#ft-legal p.copyright a:hover {
text-decoration:underline;
}

#ft-menu {
margin-top:5px;
text-align:center;
}

#ft-menu li {
border-left:1px solid #C6C6C6;
padding:0 6px;
display:inline;
list-style-type:none;
}

#ft-menu li:first-child {
border-left:medium none;
padding-left:0;
}



/*classes*/

/*
.section {
border-top:4px solid #666;
overflow:auto;
padding:1.4em 0 3.2em;
width:100%;
}


.thumbnail-home {
float:left;
margin-bottom:10px;
margin-right:10px;
padding:3px 3px 8px;
}

.thumbnail-product {
float:left;
margin-bottom:10px;
margin-right:20px;
padding:3px 3px 8px;
}
.thumbnail {
background-color:#666666;
border:1px solid #6A6A6A;
float:left;
margin-bottom:10px;
margin-right:10px;
padding:3px 3px 8px;
}*/



.bd-titol {
font-size:110%;
font-weight:bold;
}

.contactetext {
line-height: 1.6em;
width:640px;
}
.contactetextesquerra {
float:left;
padding-left:15px;
width:220px;
}
.contactetextdret {
border-color:#E0E0E0;
border-left:1px solid #E0E0E0;
float:right;
padding-left:15px;
width:320px;
}

.mapa {
float:left;

padding-top:15px;
width:640px;
}

.video {
float:left;
padding-left:38px;
padding-top:15px;
width:640px;
}


/*:::: Galeria PIROBOX ::::*/

.gallery, .gallery_in{float:left;padding:0;margin:0;width:930px;}
.thumbs_all{float:left;}
.thumbs_all img{padding:1px;}
.thumbs_all li{float:left; margin-left:40px!important; margin-left:20px;list-style-type:none;}
span.thumbs_all {float:left; margin-left:40px!important; margin-left:40px;}
.thumbs_all  a{float:left; border:1px solid #fff;height:102px;width:102px; cursor:url(css_pirobox/cursor/open.cur), pointer;}
.thumbs_all  a:hover{ float:left;border:1px solid #ccc;background-color:#FBC201;}
.highlite{color:#000; font-weight:700;}


