html, body{
margin:0px;
padding:0px;
width:100%;
height:100%;
}

body {
background-color:#f0f0f0;
background-image:url(../img/bgBody.jpg);
background-repeat:no-repeat;
background-position:center top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#919195;
padding-bottom:12px;
}

a{ text-decoration:none; outline:none;}
a:hover{text-decoration:none; outline:none;}
a:focus, object:focus {text-decoration:none; outline:none;}

img, p{border:0px; margin:0px; padding:0px;}

form{margin:0px; padding:0px; display:block;}

ul, li{
margin:0px;
padding:0px;
list-style:none;
list-style-type:none;
}

h1, h2, h3, h4, h5, h6{
display:inline;
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#002e5b;
font-weight:normal;
line-height:normal;
}

h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
color:#003081;
font-weight:bold;
}

h1.inn{
font-size:18px;
display:block;
margin-bottom:12px;
}

h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#003081;
}

h3{
width:auto;
_width:0px;
display:block;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
color:#363535;
font-weight:bold;
margin-right:15px;
white-space:nowrap;
overflow:visible;
padding-bottom:5px;
}

h3 .sup{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
vertical-align:text-top;
line-height:24px;
}

h3.infoPriceOffer{
color:#d20e0e;
line-height:17px;
height:64px;
}

h3.infoPriceOld{
color:#7f7f7f;
background-image:url(../img/bgPriceOld.gif);
background-repeat:repeat-x;
background-position:left 12px;
padding:0px 5px;
line-height:17px;
height:64px;
}

h3 em{
font-size:11px;
color:#363535;
font-weight:normal;
font-style:normal;
}

h4{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color:#003081;
font-weight:bold;
display:block;
padding-bottom:20px;
clear:both;
}

h5{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#003081;
font-weight:bold;
display:block;
padding-bottom:8px;
}

h6{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
color:#172227;
display:block;
padding-top:23px;
padding-bottom:6px;
}

#head{
width:996px;
margin:0px auto;
padding:0px 7px;
position:relative;
}

a#backHome{
position:absolute;
display:block;
width:240px;
height:82px;
top:0px;
left:46px;
background-image:url(../img/pixel.gif);
background-repeat:repeat;
background-position:left top;
}

#content{
width:996px;
margin:0px auto;
background-color:#FFFFFF;
padding:0px 7px;
position:relative;
}

#langs{
width:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-align:right;
height:23px;
line-height:23px;
padding-right:10px;
}

#langs a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
height:23px;
line-height:23px;
}

#langs a:hover, #langs a.sel{
color:#ffd800;
}

#menu{
width:460px;
height:32px;
margin-top:33px;
padding-left:312px;
float:left;
}

#menu ul{
width:460px;
display:block;
text-align:left;
}

#menu ul li{
width:auto;
_width:0px;
display:block;
float:left;
padding-right:3px;
white-space:nowrap;
}

#menu ul li a{
background-image:url(../img/bgMenuA.gif);
background-repeat:no-repeat;
background-position:right top;
color:#003081;
display: block;
float:left;
height:31px;
overflow:hidden;
padding-right: 10px; /* sliding doors padding */
}

#menu ul li a span{
background-image:url(../img/bgMenuSpan.gif);
background-repeat:no-repeat;
background-position:left top;
display: block;
line-height:31px;
padding:0px 0px 0px 12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#003081;
font-weight:bold;
} 

#menu ul li a:hover, #menu ul li a.sel{
background-image:url(../img/bgMenuA.gif);
background-repeat:no-repeat;
background-position:right -31px;
}

#menu ul li a:hover span, #menu ul li a.sel span{
color:#FFFFFF;
background-position:left -31px;
}

#searchForm{
width:184px;
float:right;
margin-top:36px;
}

.searchInput{
margin:0px;
padding:0px;
background:none;
border:0px;
width:145px;
height:21px;
line-height:21px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#8b8989;
display:inline;
}

a.searchLink{
line-height:21px;
padding:0px 7px;
}

/*HOME*/
#sliderBanners{
width:996px;
height:357px;
overflow:hidden;
}

#sliderBanners ul li{
width:995px;
height:357px;
overflow:hidden;
float:left;
background-color:#000000;
}

#controls{
display:block;
width:995px;
height:30px;
line-height:30px;
text-align:center;
}

#controls li{
display:inline;
}

#controls li a{
line-height:36px;
padding:0px 3px;
font-family:Arial, Helvetica, sans-serif;
font-size:36px;
font-weight:bold;
color:#e8e8e1;
}

#controls li a:hover, #controls li.current a{
color:#7f7f7f;
}

#bannersHome{
width:954px;
margin:0px auto;
padding:30px 0px 20px 0px;
}

.bannerHome{
display:block;
width:472px;
height:260px;
overflow:hidden;
float:left;
margin-right:4px;
margin-bottom:24px;
background-repeat:no-repeat;
background-position:left top;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
line-height:16px;
}

.bannerHome .infoBanner, .bannerHome .infoBanner2{
display:block;
width:290px;
padding-left:36px;
padding-top:12px;
}

.bannerHome .infoBanner2{
width:180px;
padding-bottom:35px;
color:#333333;
}

.bannerHome strong{
font-size:18px;
color:#003081;
font-weight:bold;
letter-spacing:-1px;
text-transform:uppercase;
line-height:22px;
display:block;
padding-bottom:6px;
} 

.bannerHome em{
font-style:normal;
display:block;
height:32px;
}

.listPdf{
padding-top:32px;
width:415px;
}

a.pdfNews{
width:auto;
_width:0px;
display:block;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
margin-right:8px;
cursor:pointer;
}

a.pdfNews span.pdfImages{
width:auto;
_width:0px;
display:block;
height:106px;
padding-right:18px;
position:relative;
}

a.pdfNews img.pdfDown{
position:absolute;
display:block;
z-index:90;
right:0px;
top:56px;
}

a.pdfNews em{
display:block;
font-style:normal;
padding-left:2px;
line-height:13px;
}

a.pdfNews em span{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
}

.bannerHome form{
display:block;
width:164px;
padding-left:260px;
padding-top:92px;
}

.bannerHome form a.buttonIns{
display:block;
width:110px;
height:26px;
line-height:26px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333333;
text-align:center;
float:right;
background-image:url(../img/bgButtonIns.gif);
background-repeat:no-repeat;
background-position:left top;
font-weight:bold;
}

.bannerF{
background-image:url(../img/bgBannerHomeFull.jpg);
}

.bannerO_ca{
background-image:url(../img/bgBannerHomeOf_ca.jpg);
}
.bannerO_es{
background-image:url(../img/bgBannerHomeOf_es.jpg);
}

.bannerD_ca{
background-image:url(../img/bannerHomeDiscount_ca.jpg);
}

.bannerD_es{
background-image:url(../img/bannerHomeDiscount_es.jpg);
}

.bannerBlog_ca{
background-image:url(../img/bannerHomeBlog_ca.jpg);
}

.bannerBlog_es{
background-image:url(../img/bannerHomeBlog_es.jpg);
}

.bannerBlog_es .infoBanner, .bannerBlog_ca .infoBanner{
width:320px;
padding-top:30px;
padding-left:105px;
}

.bannerBlog_es .infoBanner strong, .bannerBlog_ca .infoBanner strong{
color:#FFFFFF;
}

.bannerBlog_es .infoBanner em, .bannerBlog_ca .infoBanner em{
color:#c3c3c3;
height:25px;
}

.bannerBlog_es form, .bannerBlog_ca form{
display:block;
width:300px;
padding-left:130px;
padding-top:0px;
}

.bannerBlog_es form a.buttonIns, .bannerBlog_ca form a.buttonIns{
display:block;
width:92px;
height:23px;
line-height:23px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-align:center;
float:left;
background-image:url(../img/bgButtonIns2.gif);
background-repeat:no-repeat;
background-position:left top;
font-weight:bold;
}

.bannerBlog_es .input, .bannerBlog_ca .input{
float:left;
}



.bannerB{
background-image:url(../img/bgBannerHomeBudget.jpg);
}

/*PRODUCTS*/
#breadCrumb{
line-height:19px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#8a8989;
padding-left:39px;
background-color:#e5e5e5;
margin-bottom:2px;
}

#breadCrumb a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#8a8989;
text-decoration:none;
}

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

#familyTree{
width:100%;
border-bottom:1px dotted #a3a4a7;
}

#mainFamily{
width:186px;
padding-right:70px;
padding-bottom:50px;
float:left;
background-image:url(../img/bgFamilyActive.gif);
background-repeat:no-repeat;
background-position:right top;
padding-top:17px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#003081;
text-align:right;
}


#familyList{
width:730px;
float:left;
padding-bottom:10px;
padding-top:23px;
}

#familyList ul{
display:block;
width:240px;
float:left;
}

#familyList ul li{
width:208px;
padding-right:12px;
padding-left:10px;
background-image:url(../img/dot.gif);
background-repeat:no-repeat;
background-position:left 5px;
display:block;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#003081;
padding-bottom:3px;
}

#familyList ul li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#003081;
}

#familyList ul li a:hover{
font-weight:bold;
}

#pdfList{
width:auto;
height:88px;
padding-top:16px;
overflow:hidden;
margin:0px auto;
}

a.pdfFamily{
display:block;
width:230px;
margin-right:10px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#20226a;
font-weight:bold;
cursor:pointer;
height:82px;
overflow:hidden;
}

a.pdfFamily span.pdfImage{
width:auto;
_width:0px;
z-index:90;
display:block;
float:left;
padding-right:12px;
position:relative;
}

a.pdfFamily img.pdfDown{
display:block;
position:absolute;
z-index:90;
top:50px;
right:2px;
}

a.pdfFamily span.pdfInfo{
height:86px;
width:108px;
float:left;
padding-top:1px;
position:relative;
line-height:12px;
}

a.pdfFamily span.pdfInfo span{
font-weight:normal;
font-size:10px;
line-height:11px;
}

a.pdfFamily em{
display:block;
position:absolute;
z-index:90;
bottom:17px;
left:0px;
font-style:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#1530bd;
font-weight:normal;
text-decoration:underline;
}

a.pdfFamily:hover em{
text-decoration:none;
}

#bannerInner{
clear:both;
height:357px;
overflow:hidden;
padding-bottom:20px;
}

.filter{
width:auto;
background-color:#e3e3e3;
background-image:url(../img/bgFilter.gif);
background-repeat:no-repeat;
background-position:left top;
height:21px;
padding:9px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#212d34;
margin-bottom:20px;
}

.filter .option{
width:33%;
float:left;
text-align:center;
}

.filter .option select, .filter .option input, .filter .option img{
display:inline;
width:auto;
}

.filter .option select, .filter .option input{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#798081;
font-style:italic;
background-color:#f9f9f9;
height:21px;
margin:0px;
border-top:1px solid #727272;
border-right:1px solid #b4b4b4;
border-bottom:1px solid #dadada;
border-left:1px solid #b4b4b4;
}

.filter .option input{
height:16px;
width:65px;
text-align:center;
}

.filter .option img{
vertical-align:middle;
}

#listProducts{
padding-bottom:20px;
}

.product{
width:227px;
float:left;
overflow:hidden;
position:relative;
margin-left:12px;
margin-right:8px;
margin-bottom:24px;
}

.product a.imageProduct{
display:block;
width:227px;
height:177px;
overflow:hidden;
position:relative;
}

.product .imageProduct img.corners{
position:absolute;
left:0px;
top:0px;
z-index:90;
}

.product .imageProduct img.labelOffer{
position:absolute;
right:2px;
top:2px;
z-index:90;
}

.product .infoProduct{
display:block;
height:100px;
padding-top:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#363535;
line-height:13px;
}

.product .infoProduct strong{
font-size:12px;
color:#003081;
}

.product .infoProduct em{
font-style:normal;
color:#003081;
}

.product .infoProduct a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#d20e0e;
text-decoration:underline;
}

.product .infoProduct a:hover{
text-decoration:none;
}

.product a.priceP{
width:auto;
_width:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#363535;
font-weight:bold;
margin-right:7px;
display:block;
float:left;
overflow:visible;
white-space:nowrap;
letter-spacing:-1px;
}

.product a.priceP .sup{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
vertical-align:text-top;
line-height:18px;
}

.product a.priceP em{
font-size:11px;
color:#363535;
font-weight:normal;
font-style:normal;
}

.product a.infoPriceNormal{
color:#363535;
}

.product a.infoPriceOffer{
color:#d20e0e;
line-height:15px;
}

.product a.infoPriceOld{
color:#7f7f7f;
background-image:url(../img/bgPriceOld.gif);
background-repeat:repeat-x;
background-position:left 9px;
padding:0px 3px;
line-height:15px;
}

.product a.infoZoom{
display:block;
width:23px;
height:24px;
float:right;
margin-right:7px;
background-image:url(../img/bgZoom.gif);
background-repeat:no-repeat;
background-position:left top;
}

.family{
width:227px;
height:272px;
float:left;
overflow:hidden;
position:relative;
margin-left:12px;
margin-right:8px;
margin-bottom:24px;
}

.family a.imageProduct{
display:block;
width:277px;
height:177px;
overflow:hidden;
position:relative;
}

.family .imageProduct img.corners{
position:absolute;
left:0px;
top:0px;
z-index:90;
}

.family .infoFamily{
display:block;
padding-top:16px;
padding-bottom:8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#363535;
}

.family .infoFamily strong{
font-size:12px;
color:#003081;
}

.family a.more{
font-size:12px;
font-style:normal;
color:#003081;
text-decoration:underline;
text-align:right;
display:block;
}

.family a.more:hover{
text-decoration:none;
}

#detailProduct{
padding-bottom:10px;
padding-top:10px;
}

.infoDetail{
width:406px;
padding-left:48px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#363535;
text-align:left;
}

.infoDetail .sepPrices{
width:15px;
height:70px;
border-right:1px dotted #a3a4a7;
float:left;
margin-right:40px;
margin-left:15px;
}

.infoDetail .reference{
width:auto;
_width:0px;
background-image:url(../img/bgReferenceEm.gif);
background-repeat:no-repeat;
background-position:left top;
color:#003081;
display: block;
float:left;
height:56px;
overflow:hidden;
font-family:Arial, Helvetica, sans-serif;;
font-size:12px;
color:#7a7473;
margin-bottom:8px;
}

.infoDetail .reference em{
width:auto;
_width:0px;
display: block;
line-height:37px;
font-style:normal;
padding-left:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
color:#7a7473;
font-weight:bold;
height:40px;
} 

.infoDetail .reference em .sup{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
vertical-align:text-top;
line-height:24px;
}

.infoDetail .reference .priceUnits{
display:block;
width:auto;
_width:0px;
white-space:nowrap;
float:left;
}

.infoDetail .reference .units{
display:block;
width:54px;
text-align:center;
float:left;
background-image:url(../img/bgReference.gif);
background-repeat:no-repeat;
background-position:right top;
font-size:18px;
}

.infoDetail .reference .priceUnitsLegend{
display:block;
padding-left:35px;
}

.infoDetail .referenceNow .priceUnits{
color:#d20e0e;
}

.infoDetail strong{
color:#003081;
}

.infoDetail table{
margin:0px;
padding:0px;
width:100%;
border-top:1px solid #828fab;
border-left:1px solid #828fab;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#363535;
}

.infoDetail table th, .infoDetail table td {
border-bottom:1px solid #828fab;
border-right:1px solid #828fab;
}

.infoDetail table th{
text-align:left;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background-color:#f0f1f5;
padding:5px;
}

.infoDetail table td{
padding:5px;
cursor:pointer;
}

#pdfDetail{
padding-top:24px;
margin-top:24px;
border-top:1px dotted #a3a4a7;
}

a.pdfDetail{
display:block;
width:auto;
width:50%;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#003081;
font-weight:bold;
cursor:pointer;
height:82px;
overflow:hidden;
}

a.pdfDetail span.pdfImage{
width:auto;
_width:0px;
z-index:90;
display:block;
float:left;
padding-right:12px;
position:relative;
}

a.pdfDetail img.pdfDown{
display:block;
position:absolute;
z-index:90;
top:50px;
right:2px;
}

a.pdfDetail span.pdfInfo{
height:82px;
width:108px;
float:left;
position:relative;
}

a.pdfDetail span.pdfInfo em{
font-style:normal;
font-weight:normal;
color:#797878;
}

.imagesDetail{
width:500px;
float:right;
}

a.imageDetail{
display:block;
width:487px;
height:380px;
overflow:hidden;
position:relative;
margin-bottom:14px;
}

a.imageDetail img.corners{
position:absolute;
left:0px;
top:0px;
z-index:90;
}

a.thumbDetail{
display:block;
width:113px;
height:102px;
overflow:hidden;
position:relative;
margin-right:12px;
float:left;
}

a.thumbDetail img.corners{
position:absolute;
left:0px;
top:0px;
z-index:90;
}

#linksDetail{
padding-top:12px;
margin-top:24px;
padding-bottom:10px;
border-top:1px dotted #a3a4a7;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#66668a;
}

#linksDetail div{

}

#linksDetail a.print, #linksDetail a.friend{
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#66668a;
height:19px;
line-height:19px;
padding-left:27px;
background-repeat:no-repeat;
background-position:left top;
clear:both;
}

#linksDetail a.print{
background-image:url(../img/print.gif);
}
#linksDetail a.friend{
background-image:url(../img/friend.gif);
}

#linksDetail table{
border:0px;
width:300px;
}

#linksDetail table td{
padding-right:1px
}

#linksDetail table td.printTD{
padding-right:40px;
}

#finanDetail{
margin-top:10px;
width:auto;
height:auto;
padding-left:125px;
padding-right:30px;
padding-top:15px;
border-top:1px dotted #a3a4a7;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#66668a;
background-image:url(../img/bgFinanDetail.gif);
background-repeat:no-repeat;
background-position:left 5px;
text-align:justify;
}

#finanDetail a{
font-size:11px;
font-style:normal;
color:#003081;
text-decoration:underline;
text-align:right;
display:block;
}

#finanDetail a:hover{
text-decoration:none;
}

#listProductsDetail{
border-top:1px dotted #a3a4a7;
padding-top:15px;
padding-left:50px;
}

.familyD{
width:169px;
float:left;
overflow:hidden;
position:relative;
margin-left:12px;
margin-right:38px;
margin-bottom:16px;
}

.familyD a.imageProduct{
display:block;
width:169px;
height:132px;
overflow:hidden;
position:relative;
}

.familyD .imageProduct img.corners{
position:absolute;
left:0px;
top:0px;
z-index:90;
}

.familyD .infoFamily{
display:block;
padding-top:10px;
padding-bottom:8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#363535;
}

.familyD .infoFamily strong{
font-size:12px;
color:#003081;
}

.familyD a.more{
font-size:12px;
font-style:normal;
color:#003081;
text-decoration:underline;
text-align:right;
display:block;
}

.familyD a.more:hover{
text-decoration:none;
}

.familyListBottom{
width:auto;
padding-top:20px;
padding-bottom:20px;
padding-left:50px;
padding-right:50px;
border-top:1px dotted #a3a4a7;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#1d5ac2;
text-align:center;
line-height:17px;
}

.familyListBottom a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#1d5ac2;
white-space:nowrap;
}

.familyListBottom a:hover{
text-decoration:underline;
}

#innerContent{
width:938px;
margin:0px auto;
padding:15px 0px 25px 0px;
}

#topBanners{
width:996px;
height:357px;
overflow:hidden;
}

/*CENTRES*/
#shopInfo{
width:725px;
float:left;
position:relative;
}

#shopMap{
width:705px;
height:336px;
position:relative;
overflow:hidden;
}

img#overGmapTop{
width:705px;
height:15px;
position:absolute;
left:0px;
top:0px;
z-index:90;
}

img#overGmapRight{
width:15px;
height:336px;
position:absolute;
right:0px;
top:0px;
z-index:91;
}

img#overGmapBottom{
width:705px;
height:15px;
position:absolute;
left:0px;
bottom:0px;
z-index:92;
}

img#overGmapLeft{
width:15px;
height:336px;
position:absolute;
left:0px;
top:0px;
z-index:93;
}

#gmap{

}

#shopMenu{
width:210px;
float:right;
}

#shopMenu ul{
display:block;
}

#shopMenu ul li{
display:block;
width:auto;
height:27px;
line-height:27px;
margin-bottom:3px;
float:left;
}

#shopMenu ul li.over, #shopMenu ul li.sel{
background-image:url(../img/bgShopMenuOver.gif);
background-repeat:no-repeat;
background-position:left top;
}

#shopMenu ul li a{
display:block;
width:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#003081;
font-weight:bold;
height:27px;
line-height:27px;
padding-left:10px;
padding-right:10px;
}

#shopMenu ul li a:hover, #shopMenu ul li.sel a{
background-image:url(../img/bgShopMenuOverLi.gif);
background-repeat:no-repeat;
background-position:right top;
}

#shopData{
width:100%;
padding-top:25px;
padding-bottom:20px;
}

#shopData .image{
width:515px;
float:left;
}

#shopData .image img{
border:1px solid #7f7f7f;
}

#shopData .info{
width:340px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#363535;
}

#shopData .info a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#363535;
}

#shopData .info a:hover{
text-decoration:underline;
}

#shopData .info strong{
font-size:12px;
color:#003081;
}

#shopData .info strong.titleShop{
font-size:14px;
}

/*CONTACTE PROVEIDORS*/
#suppliersInfo{
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#363535;
padding-bottom:50px;
}

#suppliersInfo a{
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#363535;
padding-left:19px;
background-image:url(../img/bgMail.gif);
background-repeat:no-repeat;
background-position:left center;
}

#suppliersInfo a:hover{
color:#003081;
}

#suppliersImage{
width:390px;
height:295px;
position:relative;
overflow:hidden;
float:left;
}

img#overGmapSITop{
width:390px;
height:15px;
position:absolute;
left:0px;
top:0px;
z-index:90;
}

img#overGmapSIRight{
width:15px;
height:295px;
position:absolute;
right:0px;
top:0px;
z-index:91;
}

img#overGmapSIBottom{
width:390px;
height:15px;
position:absolute;
left:0px;
bottom:0px;
z-index:92;
}

img#overGmapSILeft{
width:15px;
height:295px;
position:absolute;
left:0px;
top:0px;
z-index:93;
}

#suppliersMap{
width:538px;
height:295px;
position:relative;
overflow:hidden;
float:right;
}

img#overGmapSTop{
width:538px;
height:15px;
position:absolute;
left:0px;
top:0px;
z-index:90;
}

img#overGmapSRight{
width:15px;
height:295px;
position:absolute;
right:0px;
top:0px;
z-index:91;
}

img#overGmapSBottom{
width:538px;
height:15px;
position:absolute;
left:0px;
bottom:0px;
z-index:92;
}

img#overGmapSLeft{
width:15px;
height:295px;
position:absolute;
left:0px;
top:0px;
z-index:93;
}

.suppliersTop{
width:274px;
float:left;
border-bottom:1px dotted #a3a4a7;
padding:5px 0px;
}

.suppliersTop strong{
font-size:14px;
color:#003081;
}

.suppliersCol{
width:274px;
height:202px;
float:left;
border-right:1px dotted #a3a4a7;
padding:5px 0px;
margin-top:7px;
}

.lastsuppliersCol{
border:0px;
}

.suppliersCol strong{
font-size:12px;
color:#003081;
}

/*CLIENTS*/
#clientsInfo{
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#363535;
padding-bottom:50px;
}

#clientsImage{
width:390px;
height:295px;
position:relative;
overflow:hidden;
float:left;
}

#clientsMap{
width:538px;
height:295px;
position:relative;
overflow:hidden;
float:right;
}

.client{
width:217px;
height:180px;
overflow:hidden;
display:block;
float:left;
margin-right:17px;
}

.client a.infoClient, .client a.selInfoClient{
display:block;
width:192px;
height:135px;
overflow:hidden;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#363535;
padding-left:15px;
padding-right:10px;
padding-top:12px;
background-image:url(../img/bgClient.gif);
background-repeat:no-repeat;
background-position:left top;
}

.client a.infoClient:hover, .client a.selInfoClient{
background-position:left -147px;
}


.client a.infoClient span, .client a.selInfoClient span{
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#363535;
padding-left:19px;
background-image:url(../img/bgMail.gif);
background-repeat:no-repeat;
background-position:left center;
}

.client a.infoSituation{
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#003081;
text-decoration:none;
padding:4px 0px;
padding-left:17px;
}

.client a.infoSituation:hover{
text-decoration:underline;	
}

/*QUI SOM*/
.aboutusTop{
width:694px;
padding-bottom:40px;
margin:0px auto;
}

.aboutusTop img, .aboutusMain img{
width:auto;
display:block;
float:left;
}

.aboutusTop .info{
width:302px;
float:right;
text-align:justify;
}

.aboutusMain{
width:auto;
margin:0px auto;
padding-bottom:40px;
}

.aboutusMain .info{
width:612px;
float:right;
text-align:justify;
}

.aboutusTop .info, .aboutusMain .info{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#363535;
}

.aboutusTop .info strong, .aboutusTop .info b, .aboutusMain .info strong, .aboutusMain .info b{
color:#003081;
}

/*BORSA DE TREBALL*/
.jobsList{
width:926px;
height:414px;
margin:0px auto;
background-color:#fcfbff;
background-image:url(../img/bgJobs.gif);
background-repeat:no-repeat;
background-position:left top;
}

.jobsContent{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#044087;
padding-left:185px;
padding-top:26px;
}

.jobsContent a{
display:block;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#044087;
width:350px;
height:31px;
padding-left:14px;
margin-bottom:12px;
background-image:url(../img/bgDot.gif);
background-repeat:no-repeat;
background-position:left 6px;
}

.jobsContent a strong{
font-size:14px;
}

.jobsForm{
width:815px;
padding-left:116px;
padding-top:45px;
}

.newsForm{
width:900px;
}

.jobsForm .text, .newsForm .text{
width:300px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;	
}

.newsForm .text{
width:350px;
font-size:11px;
}

.jobsForm form, .newsForm form{
display:block;
float:right;
width:470px;
}

.newsForm form{
width:516px;
}

.fields{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#618CA3;
float:left;
display:block;
width:150px;
}

.fieldsBig{
width:170px;
}

.fields span{
color:#FF3333;
}

.fields em{
font-weight:normal;
}

.fields a{
font-size:11px;
color:#7F9DB7;
font-weight:bold;
text-decoration:none;
}

.fields a:hover{
text-decoration:underline;
}


#lopd_block{
display:none;
margin-top:8px;
margin-bottom:8px;
background-color:#FFFFFF;
border:1px solid #EFEFEF;
}

#lopd_block .infoley{
font-size:10px;
font-weight:normal;
height:85px;
padding:8px;
text-align:justify;
overflow:auto;
}

/*SERVEIS*/
.service{
width:932px;
margin:0px auto;
padding:13px 0px;
}

.service .image{
width:380px;
float:left;
}

.service .text{
width:515px;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#363535;
text-align:justify;
}

.oddService .image{
float:right;
}

.oddService .text{
float:left;
}


.service .text a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#003081;
}

.service .text a:hover{
text-decoration:underline;
}

.service .text strong{
font-size:14px;
color:#003081;
}

/*NOTICIES*/
.news{
width:936px;
margin:0px auto;
padding:13px 0px;
}

.news .image{
width:236px;
float:left;
}

.news .text{
width:699px;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#363535;
text-align:justify;
font-style:italic;
}

.news .text a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#1d5ac2;
text-decoration:underline;
font-style:normal;
}

.news .text a:hover{
text-decoration:none;
}

.news .text span{
font-size:10px;
font-style:normal;
}

.news .text strong{
display:block;
font-size:14px;
color:#003081;
border-bottom:1px dotted #a3a4a7;
padding:3px 0px;
font-style:normal;
}

/*LINKS*/
.links{
width:936px;
margin:0px auto;
padding:13px 0px;
}

.links .image{
width:236px;
float:left;
text-align:center;
}

.links .image img{
display:inline;
}

.links .text{
width:699px;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#363535;
text-align:justify;
font-style:italic;
}

.links .text a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#1d5ac2;
text-decoration:underline;
font-style:normal;
}

.links .text a:hover{
text-decoration:none;
}

.links .text span{
font-size:10px;
font-style:normal;
}

.links .text strong{
display:block;
font-size:14px;
color:#003081;
border-bottom:1px dotted #a3a4a7;
padding:3px 0px;
font-style:normal;
overflow:auto;
}

.links .text strong a{
color:#003081;
text-decoration:none;
display:block;
float:left;
background-image:url(../img/bgLink.gif);
background-repeat:no-repeat;
background-position:right top;
padding-right:24px;
padding-bottom:4px;
}

/*CONSELLS*/
.tips{
width:960px;
margin:0px auto;
}

.tip {
width:452px;
float:left;
padding:13px 0px;
margin-right:25px;
}

.tip .image{
width:126px;
float:left;
}

.tip .image img{
padding:4px;
border:1px solid #bdc4d3;
}

.tip .text{
width:324px;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#363535;
text-align:justify;
font-style:italic;
}

.tip .text strong{
display:block;
font-size:14px;
color:#003081;
border-bottom:1px dotted #a3a4a7;
padding:3px 0px;
font-style:normal;
margin-bottom:6px;
}

.tip .text a{
display:block;
height:22px;
line-height:22px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#1d5ac2;
font-style:normal;
padding-left:33px;
background-image:url(../img/bgVideo.gif);
background-repeat:no-repeat;
background-position:left top;
}

.tip .text a span{
text-decoration:underline;
}

.tip .text a:hover span{
text-decoration:none;
}

/*RECERCA*/
a.websearch{
display:block;
width:930px;
margin:0px auto;
height:37px;
line-height:37px;
border-bottom:1px dashed #cdcdcd;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#003081;
font-style:italic;
font-weight:bold;
padding-left:7px;
padding-right:7px;
overflow:hidden;
}

a.websearch strong{
font-size:18px;
color:#da562e;
}

a.websearch span{
font-size:18px;
color:#9198a5;
}

a.websearch:hover{
background-color:#f9f9f9;
}


/*PAGINATION*/
.pagination {
width:100%;
text-align:right;
}

.pagination a{
display:inline;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#798081;
font-style:italic;
font-weight:bold;
border:1px solid #e7e7e7;
border-top:1px solid #9f9f9f;
padding:0px 4px;
line-height:15px;
}

.pagination a:hover{
color:#000000;
}

.pagination a.sel{
color:#000000;
background-color:#e3ebf1;
}

/*FOOT CONTENT*/
#footContent{
width:996px;
height:224px;
margin:0px auto;
padding:0px 7px;
background-color:#FFFFFF;
background-image:url(../img/bgFootContent.jpg);
background-repeat:no-repeat;
background-position:7px top;
}

#menuFoot{
padding-left:20px;
height:42px;
line-height:42px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:6px;
color:#FFFFFF;
text-align:left;
}

#menuFoot a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-transform:uppercase;
}

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

.colFoot{
margin-top:12px;
width:auto;
float:left;
padding:0px 21px;
border-right:1px dotted #717175;
line-height:19px;
}

.colFoot a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#919195;
display:block;
white-space:nowrap;
}

.colFoot a:hover{
text-decoration:underline;
}

.colFoot strong{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#919195;
display:block;
white-space:nowrap;
}

.colFoot_1{
height:166px;
padding-top:0px;
padding-left:7px;
}

.colFoot_1 a{
text-indent:25px;
}

.colFoot_2{
height:156px;
padding-top:10px;
padding-right:28px;
}

.colFoot_3{
height:136px;
margin-top:42px;
padding-left:20px;
padding-right:36px;
/*background-image:url(../img/finan.gif);
background-repeat:no-repeat;
background-position:5px bottom;*/
}

.colFoot_4{
height:136px;
padding-top:30px;
padding-left:20px;
padding-right:20px;
}

.colFoot_5{
height:136px;
padding-top:30px;
padding-left:18px;
padding-right:18px;
background-image:url(../img/mail.gif);
background-repeat:no-repeat;
background-position:25px 100px;
}

.colFoot_6{
border:0px;
height:130px;
padding-left:16px;
padding-right:0px;
padding-top:26px;
float:left;
}

.colFoot div{
float:left;
padding-top:8px;
padding-right:5px;
text-align:center;
}

.colFoot div a{
text-indent:0px;
white-space:nowrap;
}

.colFoot div a:hover{
text-decoration:none;
}

.colFoot div strong{
color:#003081;
}

.colFoot div img{
display:inline;
}

.sm{
display:block;
padding-bottom:5px;
}

#foot{
width:905px;
margin:0px auto;
margin-top:10px;
position:relative;
padding-left:105px;
text-align:center;
background-image:url(../img/bgFootCloud.gif);
background-repeat:no-repeat;
background-position:left top;
}

#foot a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#6c6c70;
font-style:italic;
line-height:20px;
}

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

#foot a strong{
font-weight:normal;
}

#foot img{
display:inline;
}

#foot .landingPages{
font-size:11px;
color:#adadb3;
}

#foot .landingPages a{
font-size:10px;
color:#adadb3;
line-height:14px;
}


.inputForm{
border:1px solid #7F9DB7;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
font-weight:normal;
width:132px;
height:18px;
display:block;
margin-top:10px;
margin-bottom:15px;
}

.checkForm{
margin:0px;
padding:0px;
border:1px solid #7F9DB7;
}

.radioForm{
margin:0px;
padding:0px;
border:1px solid #7F9DB7;
}

.textareaForm{
border:1px solid #7F9DB7;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
font-weight:normal;
width:425px;
height:100px;
margin-top:10px;
margin-bottom:15px;
}

.buttonForm{
height:22px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
margin-top:23px;
margin-right:8px;
font-weight:normal;
}

.error{
border:1px solid #FF3333;
}

.error_select{
background:#FF3333;
color:#FFFFFF;
}

.input{
border-top:1px solid #727272;
border-right:1px solid #b4b4b4;
border-bottom:1px solid #dadada;
border-left:1px solid #b4b4b4;
margin:0px;
padding:0px;
line-height:auto;
width:145px;
height:17px;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#797676;
padding-left:5px;
padding-top:1px;
margin-right:10px;
margin-bottom:11px;
display:block;
}

.select{
border-top:1px solid #727272;
border-right:1px solid #b4b4b4;
border-bottom:1px solid #dadada;
border-left:1px solid #b4b4b4;
margin:0px;
padding:0px;
line-height:auto;
width:145px;
height:17px;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#797676;
padding-left:5px;
padding-top:1px;
margin-right:10px;
margin-bottom:11px;
display:block;
}

.clear{
height:1px;
font-family:Arial, Helvetica, sans-serif;
font-size:2px;
margin:0px;
padding:0px;
overflow:hidden;
display:block;
clear:both;
}

.print{
display:none;
}
