*{padding:0; margin:0;}
 body {font-size:10px; background:url(bg.jpg); padding:0; margin:0; font-family:"Lucida Grande",verdana,arial,sans-serif; color: #646464;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container {width:920px; margin:20px auto; padding:0px 6px 0px 6px; font-size:1.0em;}
.main-content {display:inline; /*Fix IE floating margin bug*/ float:left; margin:6px 6px 0px 6px; padding:0px; overflow:visible !important /*Firefox*/;}
.footer {width:880px; margin:0px auto; clear:both; height:20px; padding:5px 5px 0px 5px; /*font-size:1.0em;*/ overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; margin-bottom:17px;}


/* MAIN CONTENT */
.column1-unit {clear:both; padding:10px 5px; text-align:center; background-color:#fff; border:7px solid #bdbbc0; width:880px;}
.column2-unit-left {float:left; width:448px;}
.column2-unit-right {float:right; width:448px; margin-left:20px;}

.box{background-color:#fff; border:7px solid #bdbbc0; margin-bottom:25px; height:165px;}
.bigbox{background-color:#fff; border:7px solid #bdbbc0; margin-bottom:25px; height:510px;}
.intbox-right{background-color:#f2f2f2; margin-left: 280px; margin-top: 13px; width:120px; height:110px; padding:15px 12px;}
.intbox-right2{background-color:#f2f2f2; margin-left: 180px; margin-top: 13px; width:215px; height:110px; padding:8px 14px 22px 10px !important; padding:9px 12px;}
.intbox-right-big{background-color:#f2f2f2; margin-left: 110px; margin-top: 13px; width: 280px; height:110px; padding: 15px;}
.intbox-left{background-color:#f2f2f2; margin-left: 13px; margin-top: 13px; padding: 15px; width: 138px; height:195px;}
.intbox-center{background-color:#f2f2f2; margin-left: 13px; margin-top: 11px; width: 392px; height:20px; padding: 5px; text-align: center;}
.intbox-all{background-color:#f2f2f2; margin-left: 13px; margin-top: 11px; width: 404px; height:142px; padding: 2px; text-align: center;}

.intimg{padding: 10px; letter-spacing:8px; margin-left: 42px;}


/*  FOOTER SECTION  */
.footer p {line-height:1.3em; text-align:center; color:#474747; font-size:10px;}
.footer p.credits {font-weight:normal;}
.footer a {text-decoration:none; color:#bd4618;}
.footer a:hover {text-decoration:underline;}
/*.footer a:visited {color:rgb(0,0,0);}*/

/*  COMMON CLASSES  */
img.left {clear:both; float:left; margin:13px 13px; padding:1px; border:1px solid rgb(150,150,150);}
img.left-no-border {clear:both; float:left; margin:13px 25px; padding:1px;}
img.center {clear:both; float:none; display:block; margin:0 auto; padding:1px; border:1px solid rgb(150,150,150);}
img.center-no-border {clear:both; float:none; display:block; margin:9px auto 0 auto; padding:1px;}
img.right {clear:none; float:right; margin:13px 13px; padding:1px; border:1px solid rgb(150,150,150);}
img.left-center-no-border{clear:both; float:left; margin:8px 0 0 25px; padding:1px;}

.bigbox img.center{margin-top:13px;}

.intbox-all img.right{margin:4px 8px 8px 4px;}
.intbox-all img.left{margin:4px 8px 8px 4px;}

span.small{font-size:80%;}

p.title{font-size:18px; margin-bottom:6px; font-weight:bold; color:#000;}
p.title2{font-size:16px; margin-bottom:6px; font-weight:bold; color:#000; text-align:center;}
p.text{font-size:15px; margin-top:12px;}
p.text2{font-size:12px; margin-top:20px; text-align:center; font-weight:bold;}
p.text3{font-size:15px; padding-top:10px; text-align:center;}
p.text4{font-size:11px; margin-top:15px; text-align:center;}

.main a {color:#414141; text-decoration:none;}
.main-content h1 a {color:rgb(70,122,167); font-weight:normal; text-decoration:none;}
.main a:hover {text-decoration:none;}
/*.main a:visited {color:rgb(42,90,138);}*/

.main a img {border:solid 1px rgb(150,150,150);}
.main a:hover img {border:solid 1px rgb(220,220,220);}

.column1-unit a{margin:20px 0 0 0; color:#7272; font-family:Lucida Grande; font-size:17px;}
.langs{height:30px; padding-top:18px;width:880px;}

.footer p{padding:8px;height:14px; color:#fff;}

.catalogue_botiga .column1-unit img{float:right; padding:0; margin:0 0 10px 10px; border:5px solid rgb(150,150,150);}
.catalogue_botiga .column1-unit a img{float:left; padding:0; margin-right:10px; border:1px solid rgb(150,150,150);}

.main-content a{font-family: Georgia, "Times New Roman", Times, serif; color: #BD4618; font-size: 18px; line-height: 1.4; text-decoration: none;}
.main-content a:hover {text-decoration:none; color:rgb(150,150,150);}

.mosaic-images{margin-top:25px; height:250px; padding:0 6px 10px 6px !important; padding:0 6px 0 6px;}
.mosaic-images .mosaic-image{display:block; float:left; height:90px; margin:20px 0 0 8px;}
.mosaic-images .mosaic-image .first{margin-left:30px;}
.mosaic-images a img, .mosaic-images img{border:0;}
.mosaic-images a img:hover{border:0;}
.mosaic-images .mosaic-image p.partner{clear:both; text-align:right; font-size:90%; font-weight:normal;}
.mosaic-images  p{text-align:center; margin:10px 0 20px 0; font-weight:bold; font-size:120%;}

h1 {font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 25px; color: #000;}
.novaexposicio{clear:both; font-size:16px; background-color:#f2f2f2 ; line-height:1.6; margin: 14px 13px 4px 13px; padding: 15px 15px 17px 15px; text-align:center;}

@media print {.header-top {width:900px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.header-breadcrumbs {width:900px; background:transparent;}}
@media print {.nav2 {float:left; width:900px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:900px; padding-bottom:30px; background:transparent;}}
@media print {.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:199px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.footer {clear:both; width:900px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}