/* standard elements */
html {}
* {	margin: 0;	padding: 0;}
/*a {color: #BC1617;}*/
a { color:#990033;}
a:hover {color: #972E51;}
body {	color: #444;	font: normal 62.5% Lucida Sans Unicode, Arial,sans-serif; background-color:#990033;} 
p,code {padding-bottom: 1.2em;}
ul {padding-bottom: 1.2em;}
.llista ol {padding:1em 0;}
.llista ol li{ list-style:none;}
.llista ul { padding: 1em 0 0 0;}
li {list-style: square; margin-left:2.5em; /*list-style:square url("../imatges/detallLlista.gif")*/;}
h1 {	margin-bottom: 4px;	color: #FFF;	font-weight: bold; display:inline; font-size:15px; }
blockquote {	background: url(../imatges/quote.gif) no-repeat;	display: block;	font-weight: bold;	padding-left: 28px;}
h1,h2,h3 {}
h3{ background-color:#DEDEDE;
color:#990033;
font-size:105%;
font-weight:bold;
margin:0 0 2em;
padding:0.5em 1em;}
h3 a{ font-weight:normal; color:#666;}
h3 a:hover{ color:#545454;}
/* misc */
.clearer {clear: both;}
.left {float: left;}
.right {float: right;}

/* structure */
.all{ width:1008px; margin:0 auto; background-image:url(../imatges/bgGFE2.gif); background-repeat:repeat-y;}
.container {	margin: 0 auto;	padding: 0;	width: 950px; }
.contingut {	font-size: 120%;	margin: 0 auto;	padding: 0;	width: 976px; }
#contingut {	vertical-align:top;}	

.logo{	text-align: center;	}	
.txt{ margin: 0 auto;	padding: 0;	width: 70em; color:#545454; line-height:18px; 	}		
.peu { color:#FFF; font-size: 11px; text-align: center; padding: 0 0 0 0; }	
.peu a { color:#FFF; text decoration: underline;}	
.peu a:hover{ color:#F7A0AA; font-size:11px; font-weight:normal;}
.peu p{ margin:0; padding:0;}
	
/* estils menu*/ 	
#menu{ margin:0 0 0 3.9em; clear:both; background-image: url(../imatges/bgMenu.png); background-repeat:no-repeat; background-position:top left; }
.menu ul{height:4.7em;}
.menu li{	display: inline;	list-style-type: none;		font-size: 120%;	margin:0;	}
.menu { padding: 0.7em 1em 0 1em; }	
.menu a{ color: #CCC; text-decoration: none; padding: 1em 2em 1em 2em; }	
.menu a:hover, .menu .current	{ color: #FFF; text-decoration: underline;}
.menu2 a{ color:#FBD2D7; font-weight:normal; text-decoration:none;}	
.menu2 a:hover, .menu2 .current	{ color:#C76F02;  text-decoration:underline}
.menu2{ padding-left:385px;}
#idiomes{ }
.idioma {text-align: right; padding: 1em 6.5em; color: #96969A; margin:0; float:right; clear:both; display:block; font-size:90%;}
.idioma a {color: #96969A; text-decoration: none; margin:0;}
.idioma a:hover {color: #C76F02;}
.idioma .idiomaCurrent {color: #C76F02;}

input {	font-family:Times,sans-serif; font-size:11px; margin: 0 0 5px 0; }
#tblFormulari td{ padding: 0;}
.boto{ background-color:#DDDDDD; border:1px solid #666666; color:#666666; cursor:pointer; font-weight:bold;}

h3 p{ font-size:12px; font-weight:normal;}
.label{ margin: 10px 0 0 0; display:block; font-weight:bold; color:#59595B; font-size:90%;}
#descripcio_producte { color:#59595B; line-height:25px; background-color:#F4DED0; width:475px; margin:10px 0 0 2px; padding: 0; text-align:center;}
#descripcio_producte .boto{ margin:10px 0 20px 0;  }

#divEnviarNota textarea { margin: 0 0 10px 0; font: normal 100% Times,sans-serif; padding:2px; size:auto; width:250px; height:125px;}
#contingut input{ padding:0 2px; font-size:12px; }

#divNoticiesDetall p{ margin: 20px 0 10px 0; padding:0; text-align:justify;}
#divInfoDifunt { background: url(../imatges/detallQuadre.jpg) no-repeat; padding: 20px 30px 30px 30px;}
#divInfoDifunt span{ padding:0 0 0 100px;}
#divInfoDedicatoria{ background: url(../imatges/detallQuadre.jpg) no-repeat; padding: 0 30px 30px 130px; }
#divInfoPagador{ background: url(../imatges/detallQuadre.jpg) no-repeat; padding: 0 30px 30px 130px; }


#divCompres {background: url(../../imatges/fonsFulla.jpg) no-repeat;}
#divCompres span, #divCompres .boto{ margin: 0 0 0 100px;}
#spanExplicacioCompra{width:100%; }
#divCompresDetall{  background: url(../imatges/detallQuadre.jpg) no-repeat; padding: 20px 30px 30px 30px;}

#msgErrorForm{ border:1px solid #FF0000; clear:both; color:#FF3333; font-weight:bold; padding:10px; text-align:center;}
#msgErrorForm span{ clear:both;}

#topBCN{ background-image:url(../imatges/topBCN.gif); background-repeat:no-repeat; height:18px; width:750px; margin: 0 auto;	}
#bottomBCN{ background-image:url(../imatges/bottomBCN.gif); background-repeat:no-repeat; height:18px; width:750px; margin: 0 auto; }
#logo{ padding:2.9em 0 0 5.6em; height:100px;} 
#logo img{ border:0;} 

/* sub navigation */
.sidenav {	width: 180px; float:left; margin:3.2em 0 0 5em; border-top: 1px solid #FF6571; }
.sidenav ul {margin: 0;	padding: 0;}
.sidenav li { border-bottom: 1px solid #FF6571;	list-style: none; margin-left:0; font-size:110%;}
.sidenav li a {	background: #EA001B;	color: #FFF;	display: block;	padding: 5px 4px 5px 12px;	text-decoration: none;}
.sidenav li a:hover {	background: #F04D60;	color: #FFF;}
li.seleccionat a{	background: #F04D60;	color: #FFF;}

.imgPaginacio{ border:0; vertical-align:middle; padding:0 10px;}
.imgFitxa{border:1px solid white; width:295px;}
.requadreFitxa{width:100%;}
.requadreFitxaDetall{ background-color:#EA001B; padding:1em;}
.requadreFitxaDetall p{padding:0.2em 2em 0 0; color:#FFF; font-size:110%;}
.requadreFitxa h1{ padding-left:1em; padding-right:1em;}

/* Estils Nuestro Proceso*/
#proceso {border-bottom:1px solid #F26172; border-right:1px solid #F26172;border-top:1px solid #F26172;height:60px;margin-bottom:5px;width:495px;}
#textProceso {	color: #FFFFFF;	text-decoration: none; height: 50px; width: 338px; float: right; top: 0px; position: relative; left: 0px; margin-top:3px; margin-right:5px;}
.reforma1 {	background-image: url(../imatges/1Reforma.jpg); background-repeat: no-repeat;}
.reforma2 {	background-image: url(../imatges/2Reforma.jpg); background-repeat: no-repeat;}
.reforma3 {	background-image: url(../imatges/3Reforma.jpg); background-repeat: no-repeat;}
.reforma4 {	background-image: url(../imatges/4Reforma.jpg); background-repeat: no-repeat;}
.reforma5 {	background-image: url(../imatges/5Reforma.jpg); background-repeat: no-repeat;}
.reforma6 {	background-image: url(../imatges/6Reforma.jpg); background-repeat: no-repeat;}
.reforma7 {	background-image: url(../imatges/7Reforma.jpg); background-repeat: no-repeat;}
.reforma8 {	background-image: url(../imatges/8Reforma.jpg); background-repeat: no-repeat;}
.reforma9 {	background-image: url(../imatges/9Reforma.jpg); background-repeat: no-repeat;}

/* Estils Nuestras exposiciones*/
#exposiciones {border-bottom:1px solid #F26172; border-right:1px solid #F26172;border-top:1px solid #F26172;height:120px;margin-bottom:5px;width:495px;}
#exposiciones p{ font-size:85%;}
#textExposiciones {	color: #FFFFFF;	text-decoration: none; height: 70px; width: 238px; float: right; top: 0px; position: relative; left: 0px; margin-top:5px; margin-right:5px;}
.expo1 {	background-image: url(../imatges/1Expo.jpg); background-repeat: no-repeat;}
.expo2 {	background-image: url(../imatges/2Expo.jpg); background-repeat: no-repeat;}
#contingut h2{ margin:1em 0 0.5em 0;}

input, textarea, select {
font-family:Arial, Helvetica, sans-serif;
border:1px solid #555;
font-size:12px;
font-weight:normal;
padding:0 0 0 4px;
text-decoration:none;
}

input:focus, textarea:focus, select:focus {
font-family:Arial, Helvetica, sans-serif;
background-color:#E5E6E7;
border:1px solid #555;
color:#555;}


#mesFotosObra img{ border:3px solid white; margin:1em 10px 0 0; width:50px;}
#divFitxes {float:right; width:275px; margin: 0 12em 0 0;}

.sobreBCN{ float:right; margin-right: 10px;}
.enllacosPeu{ margin:1em 0 0 0; clear:both; padding:4em 0 0 0;}
.enllacosPeu a{color:#990033; font-size:110%; padding:0 1em;}
.enllacosPeu a:hover{color:#666; }

.foto img {
border-right:10px solid white;
}
.ampleNoti img {max-width:25em;}
#divFitxes h1{ font-size:120%;}












#gallery {
	position:relative;
	height:200px
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		width:600px; 
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:50px; 
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
		margin:0;
	}
	
	#gallery .caption .content h3{
		margin:5px;
		padding:0;
		color:#FF0000;
	}
	#gallery .caption .content p  {
		margin:5px;
		padding:0;
		color:#FFF;
	}
.mesFotosObra{clear:both; margin:4em; text-align:right;}

.menuEstatic{ float:right; padding:5.5em 6em 0 0; clear:both;}
.menuEstatic a{color:#545454; }
.optionMenuEstatic{ border-right:1px solid gray; padding: 0 1em; margin: 0 0.8em 0 0;}
.imgPpal{ text-align:center; padding: 0 0 2em 0; }
#noticies{ padding:0 6.7em 0 0; }
.noticies{ width:223px;  float:right; margin:0.5em; /*min-height:30em;*/ background-image:url(../imatges/topNoticia.png); background-repeat:no-repeat; background-position:top-left; background-color:#EBE4E1; padding: 0.7em 0 0; font-size:85%;}
.noticies h1{ color:white; font-size:1.2em; padding:0 0 0 1em;}
.noticies ul{ padding:0 1em 0 0; height:24em;}
.noticies li{ font-size:1.2em; padding:1em 1em 0 0;}
.noticies li a { color:#444444; text-decoration:none;}
.noticies li a:hover{ text-decoration:underline;} 
.logos{ width:50px; float:right; margin:4em 0 0.5em 0.5em;}
.logos img{ border:0; margin:0 0 2em 0;}
.bottomNoticies{ vertical-align:bottom;}
.corner{ vertical-align:bottom;}

.credits{ margin:2em 0 0 0;}
.credits p{ text-align:center; }
.credits a{color:#999; text-decoration:none;}

.margeContingut{ margin: 0;}

.imgCont1{ float:left; padding:0 2em 0 0;}

.margeContingut li a{ color:#555;}
.margeContingut li a:hover{ color:#777;}
.llista{ margin:0 0 0 25em;}
.llista li{ padding-bottom:0.3em;}

.contacte{ margin:0 0 0 25em; list-style:none;}
.contacte li{ font-weight:normal; list-style:none outside none; padding:1em 0 0; color:#555;}
.mini{ font-size:80%;}
.onSom{ float:right; width:310px;}
.explic{ background-color:#F0F0F0; margin-bottom:2em;}
.explic p { padding:1em;}
.listNone{ list-style:none;}
