/* CSS Document */

body{ font-size:68.75%; font-family: Arial, Helvetica, sans-serif; margin-left:0px; margin-right:0px; margin-top:10px;}
.web{ width:780px; margin:auto; overflow: hidden; _display: inline-block; }
.ContWeb{width:778px;margin:auto; border: 1px solid #CCCCCC; margin-top:3px; min-height:400px;   padding-bottom:15px; padding-top:10px; }
/*html > body .ContWeb{ overflow: hidden }*/
* html .ContWeb { height: 400px; display:inline-block }

a{ color:#FF9900;}
a:hover{ color:#FF6600;}
p{ margin-top:0.2em; margin-top:0.2}
.right{ float:right;}
.left{ float:left;}
.ImgDecoration{border: 1px solid #F9A931; padding:1px;}
.ImgDecoration2{border: 1px solid #CCCCCC; padding:1px;}

.ImgDecoration:hover{border: 1px solid #FFCC00; padding:1px;}

.ImgDecoration2{border: 1px solid #CCCCCC; padding:1px;}
.ImgDecoration2:hover{border: 1px solid #FFCC00; padding:1px; }
.Idiomes{ float:left; margin-right:100px;}
.flags{  margin-right:3px; padding-top:0px;}
.Menu_margin{ height:5px; font-size:1px; line-height:1px; margin-bottom:5px; }
.ImgPadding{ padding:3px; }
.clear{ clear:both;}




/* MENU ----------------------------------------*/
.menu{ background-image:url(../images/common/menu.gif); background-repeat:repeat-x; height:17px; background-position:top; color:#FFFFFF;  background-color:#000000; padding-top:3px; margin-top:3px; }
.menu a{ color:#FFFFFF; text-decoration:none;}
.menu a:hover{ color:#FF9900;}

/* HOME -----------------*/
.minis-cont{ float:left; height:231px; width:547px; margin-top:10px; margin-bottom:5px; }
.minis-cont .inner1{ background-image:url(../images/common/minis-cont-inner1.jpg);background-repeat:no-repeat;  height:231px; width:133px; float:left; }
.minis-cont .inner1eng{ background-image:url(../images/common/minis-cont-inner1eng.jpg);background-repeat:no-repeat;  height:231px; width:133px; float:left; }

.minis-cont .inner1cat{ background-image:url(../images/common/minis-cont-inner1cat.jpg);background-repeat:no-repeat;  height:231px; width:133px; float:left; }
.minis-cont .inner2{ background-image:url(../images/common/minis-cont-inner2.jpg);background-repeat:no-repeat;  height:231px; width:407px; float:left; padding-left:7px; }

.BigPhoto{ float:left; margin-top:5px; margin-left:0px; position:relative; margin-right:0px; }
.BigPhoto a{ text-decoration:none;}

.BigPhotoDescription { position:absolute; background-image:url(../images/common/black-trans.png); height:50px; font-size:0.9em; padding:5px; width:315px; color:#FFFFFF; margin-right:5px; _background-color:#000000; bottom:0px; left:0px; filter: alpha(opacity=50); z-index: 1; }
.BigPhotoDescriptionLink{ position:absolute; font-size:0.9em; padding:5px; width:315px; color:#FFFFFF; margin-right:5px; bottom:0px; left:0px; z-index: 2;}

.BigPhotoDescriptionLink a{ color:#FFFFFF;}

.ThumbsPhotos{ float:left; width:65px; margin-left:0px; margin-top:5px; ; }

.news-cont{ background-image:url(../images/common/cont-news.jpg); background-repeat:no-repeat; width:224px; padding-right:9px; height:231px; float:left; margin-top:10px; color:#FFFFFF; position:relative; }

.news-cont .titular{ color:#FF9900; font-size:1.1em; font-weight:bold; margin-left:10px; margin-right:10px; margin-top:8px;}
.news-cont  .BottomNews{ color:#FF9900; font-size:0.9em; font-weight:bold; width:93%; float:right; background-image:url(../images/common/dotted-orange.jpg); background-repeat:repeat-x; background-position:0px 7px; text-align:right; position:absolute; bottom:14px; right:7px;}
#News-menu{ float:left; width:168px;   margin-left:0px; margin-top:20px; padding-left:12px; }
.link-menu1{ font-weight:bold; font-size:1.2em;  text-decoration:none; float:left; padding-top:5px; padding-left:15px;}
.btn-menu{ margin-bottom:7px; overflow: hidden; _display: inline-block;}



.news-cont  .BottomNews a{ text-decoration:none;}
.TextDate{ font-family:Arial, Helvetica, sans-serif; font-size:0.9em; color:#333333;  margin-top:0em; margin-bottom:0.2em;}
.separador2{ background-image:url(../images/common/separator-news.jpg); background-repeat:repeat-x; height:4px; margin-bottom:5em; line-height:4px; font-size:4px; }

#InteriorCont{  overflow: hidden; _display: inline-block; float:left;}
.TitularFondo{ background-color:#1C1C1C;}
.news-cont p{ font-size:0.9em; margin-bottom:0.1em; margin-left:10px; text-align:left;}
.news-cont p a{ color:#FFFFFF;}
.PhotoNews{ float:right; margin-left:2px; margin-bottom:2px; margin-top:2px; margin-right:0px;}
.PhotoRight{ float:right; margin-left:1em; margin-bottom:1em; }
.PhotoLeft{ float:left; margin-right:1em; margin-bottom:1em; }


.cont-productes{ background-image:url(../images/common/cont-middle-productes.jpg);height:200px; padding-top: background-repeat:repeat-x; float:left; background-color:#003333; width:780px;}



.cont-productes .inner1{ background-image:url(../images/common/cont-left-productes.jpg); background-position:left; background-repeat:no-repeat; height:200px; width:auto;  }
.cont-productes .inner2{ background-image:url(../images/common/cont-right-productes.jpg); background-position:right; background-repeat:no-repeat; height:200px; width:auto; padding-right:10px; }
.producte{ width:152px; padding:0em;  text-align:center; color:#FFFFFF; height:200px; float:left;}
.producte .text h1{ color:#FF9900; font-size:1em; margin-top:0px; margin-bottom:0.2em;}
.producte .text h1 a{ color:#FF9900; text-decoration:none;}
.producte .foto{  width:152px; text-align:center; float:left; margin:auto; padding-top:1px;}
.producte  .text{ float:left; padding-top:5px; text-align:left; padding-left:8px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.9em; line-height:1.4em; background-image: }
.producte  .text a{ color:#FFFFFF; text-decoration:none; }
.separador{ background-image:url(../images/common/separador.jpg); background-repeat:repeat-y; width:2px; height:199px; margin-top:1px; float:left;}




.cont-productes2{ background-image:url(../images/common/cont-middle-productes.jpg);height:200px; background-repeat:repeat-x; float:left; background-color:#003333; width:726px;}



.cont-productes2 .inner1{ background-image:url(../images/common/cont-left-productes.jpg); background-position:left; background-repeat:no-repeat; height:200px; padding-left:5px; }
.cont-productes2 .inner2{ background-image:url(../images/common/cont-right-productes.jpg); background-position:right; background-repeat:no-repeat; height:200px; width:auto; padding-right:10px; }
.cont-productes2 .producte{ width:140px; padding:0em;  text-align:justify; color:#FFFFFF; height:200px; float:left;}
.cont-productes2 .producte .text h1{ color:#FF9900; font-size:1em; margin-top:0px; margin-bottom:0.2em;}
.producte .text h1 a{ color:#FF9900; text-decoration:none;}
.cont-productes2 .producte .foto{  width:140px; text-align:center; float:left; margin:auto; padding-top:1px;}
.producte .text{ float:left; padding-top:5px;   padding-left:6px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.9em; line-height:1.4em; background-image: }
.producte .text a{ color:#FFFFFF; text-decoration:none; }
.separador{ background-image:url(../images/common/separador.jpg); background-repeat:repeat-y; width:2px; height:199px; margin-top:1px; float:left;}









.BottomBar{ height:1px; margin-top:3px; font-size:1px; line-height:1px;}
.BottomCont{ width:780px; margin:auto;  font-size:0.9em; color:#000000; padding-top:3px;  padding-bottom:15px;}
.BottomCont a{ color:#666666; text-decoration:none;}


.NewsMenu{ background-color:#A6A6A6; padding:10px; float:left; margin-left:10px; }
.NewsMenuBtn{
	font-size:1em;
	color:#FFFFFF;
	text-align:center;
	border-bottom-width: 1px;
	border-bottom-style: solid;

	border-left-style: none;
	border-top-color: #FFFFFF;
	padding-top:4px;
	padding-bottom:4px;
}
.NewsMenuBtn a{ color:#FFFFFF; display:block; text-decoration:none;}
.NewsMenuBtn a:hover{ color:#333333;}

#NewsHome{ width:500px; float:left; margin-left:45px; background-image:url(../images/misc/news-bkg.jpg); height:339px; background-repeat:no-repeat; font-size:1.6em; font-weight:bold; padding-top:94px; }

#NewsCont2{ overflow: hidden; _display: inline-block; }



#NewsHome .innerBtn1{  height:70px; padding-left:72px; position:relative; }
#NewsHome .innerBtn1 a{ color:#FF0000; position:absolute; bottom:22px; left:170px; text-decoration:none;}
#NewsHome .innerBtn1 a:hover{ color:#333333;}
#NewsHome .innerBtn2{  height:70px;  text-align:right; position:relative; padding-right:4px; padding-top:1px;}
#NewsHome .innerBtn2 a{ color:#006699; position:absolute; bottom:22px; right:95px; text-decoration:none;}
#NewsHome .innerBtn2 a:hover{ color:#333333;}

#NewsHome .innerBtn3{  height:70px;  text-align:right; position:relative; padding-right:145px; padding-top:2px;}
#NewsHome .innerBtn3 a{ color:#FE9C03; position:absolute; bottom:22px; right:255px; text-decoration:none;}
#NewsHome .innerBtn3 a:hover{ color:#333333;}

#NewsHome .innerBtn4{  height:70px;  text-align:right; position:relative; padding-right:217px; padding-top:1px;}
#NewsHome .innerBtn4 a{ color:#72558F; position:absolute; bottom:22px; right:125px; text-decoration:none;}
#NewsHome .innerBtn4 a:hover{ color:#333333;}


p.adjunts{ background-image:url(../images/common/icon-down.gif); background-position:left; background-repeat:no-repeat; height:21px; line-height:2em;}
p.adjunts a{ padding-left:25px; color:#006600;}
p.adjunts a:hover{ color:#003300;}

p.more-news{ background-image:url(../images/common/icon-more-news.gif); background-position:left; background-repeat:no-repeat; height:15px; line-height:1.5em; }
p.more-news a{ padding-left:20px; color:#006600;}
p.more-news a:hover{ color:#003300;}

.ContPaddings{ padding-left:15px; padding-right:15px; padding-bottom:15px;}

#clients-li li{ list-style-image:url(../images/common/icon-orange.jpg);}

.no-decoration{ text-decoration:none;}

.contact-banner{ background-image:url(../images/misc/contacte-banner.jpg); height:77px; width:291px; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#495F21; font-size:1.4em; padding:1px;}

.contact-banner a{ color:#495F21; text-decoration:none; }

.contact-banner p{ padding-top:10px; padding-left:10px;}