body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/* FONS */

.fons-textura{
background-image:url(imatges/fons_textura_central.jpg);
background-position:left top;
background-repeat:repeat-x;
}

/* CONTENIDOR */

.alinear-dreta{
text-align:right;
}

.alinear-esquerra{
text-align:left;
}

.espai-superior{
vertical-align:top;
}

.senseborde{
border-width:0em;
}

.cela-central {
width:40em;/*640px*/
}

.cela-esquerra{
height:18.75em;/*300px*/
}


.cela-central{
height:31.375em;/*502px*/
}

.taula-contenidor-central{
width:58.75em;/*940px*/
/*margin-right:2.5em;/*40px
float:right;*/
margin-left:auto;
margin-right:auto;
}

.cela-ombra-dreta{
width:0.5625em;
}

.cela-ombra-esquerra{
width:0.5625em;
}

.ombra-esquerra-cap{
background-image:url(imatges/ombra_esquerra_cap.jpg);
width:0.5625em;/*9px*/
height:10.125em;/*162px*/
background-repeat:no-repeat;
background-position:left top;
}


.ombra-esquerra-central{
background-image:url(imatges/ombra_esquerra_central.jpg);
width:0.5625em;/*9px*/
height:27.5em;/*440px*/
background-repeat:no-repeat;
}


.ombra-esquerra-contingut{
background-image:url(imatges/ombra_esquerra_contingut.jpg);
width:0.5625em;/*9px*/
}

.ombra-esquerra-peu{
background-image:url(imatges/ombra_esquerra_peu.jpg);
width:0.5625em;/*9px*/
height:10.3125em;/*165px*/
}

.canto-ombra-esquerra-peu{
background-image:url(imatges/ombra_canto_esquerra_peu.jpg);
width:0.5625em;/*9px*/
height:0.8125em;/*13px*/
}

.ombra-dreta-cap{
background-image:url(imatges/ombra_dreta_cap.jpg);
width:0.5625em;/*9px*/
height:10.125em;/*162px*/
background-repeat:no-repeat;
background-position:left top;
}


.ombra-dreta-central{
background-image:url(imatges/ombra_dreta_central.jpg);
width:0.5625em;/*9px*/
height:27.5em;/*440px*/
background-repeat:no-repeat;
}


.ombra-dreta-contingut{
background-image:url(imatges/ombra_dreta_contingut.jpg);
width:0.5625em;/*9px*/
}

.ombra-dreta-peu{
background-image:url(imatges/ombra_dreta_peu.jpg);
width:0.5625em;/*9px*/
height:10.3125em;/*165px*/
}

.canto-ombra-dreta-peu{
background-image:url(imatges/ombra_canto_dreta_peu.jpg);
width:0.5625em;/*9px*/
height:0.8125em;/*13px*/
}

.ombra-baix-peu{
background-image:url(imatges/ombra_baix.jpg);
height:0.8125em;/*13px*/
}

.taula-contenidor-part-esquerra{
width:18.75em;/*300px*/
margin-top:1.250em;/*20px*/
}

/* TAULA LOGO */

.alinear-centre{
text-align:center;
}

.cela-logo{
width:18.75em;/*300px*/
height:5.625em;/*90px*/
}

.taula-icos{
width:15.625em;/*250px*/
}

.taula-icos2{
width:12.5em;/*200px*/
}

.cela-ico{
width:1.875em;/*30px*/
}

.taula-contenidor-logo{
width:18.75em;/*300px*/
margin-right:0.6250em;/*10px*/
margin-top:0.6250em;/*10px*/
}

a.navegacio:active,
a.navegacio:visited,
a.navegacio:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.6250em;/*10px*/
font-weight:normal;
color:#a41a1a;
text-decoration:none;
}
a.navegacio:hover{
color:#cccccc;
}

/* TAULA MENU */

.taula-contenidor-menu{
width:16.25em;/*260px*/
margin-right:1.250em;/*20px*/
margin-top:2.50em;/*40px*/
}

.linia-separador-menu{
width:90%;
border-top:0.0625em dotted #FFFFFF;
height:0.3125em;/*5px*/
margin-top:0.1875em;/*3px*/
}

a.menu:active,
a.menu:visited,
a.menu:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.750em;/*12px*/
font-weight:normal;
color:#ffffff;
text-decoration:none;
}
a.menu:hover{
color:#cccccc;
}

.menu-actiu{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.750em;/*12px*/
font-weight:bold;
color:#cccccc;
text-decoration:none;
}

a.sub-menu:active,
a.sub-menu:visited,
a.sub-menu:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.68750em;/*11px*/
font-weight:normal;
color:#ffffff;
text-decoration:none;
}
a.sub-menu:hover{
color:#cccccc;
}

.sub-menu-actiu{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.68750em;/*11px*/
font-weight:bold;
color:#cccccc;
text-decoration:none;
}

.cela-txt-menu{
padding-top:0.6250em;
}

/* TAULA PEU */

.taula-contenidor-peu{
background-color:#f9e7e6;
width:15em;/*240px*/
margin-right:2.50em;/*40px*/
margin-top:4.3750em;/*70px*/
}

.cela-txt-peu{
padding:1.25em 1.25em 1.25em 1.25em;
}

.contingut-peu{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.6250em;/*10px*/
font-weight:normal;
color:#676767;
text-decoration:none;
text-align:justify;
}

a.mail-peu:active,
a.mail-peu:visited,
a.mail-peu:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;/*16px*/
font-weight:normal;
color:#676767;
text-decoration:none;
}
a.mail-peu:hover{
color:#a41a1a;
}


/* TAULA CONTINGUT */

.fons-blanc{
background-color:#FFFFFF;
}

.taula-contenidor-contingut{
width:33.125em;/*530px*/
margin-left:auto;
margin-right:auto;
margin-top:5.3125em;/*85px*/
margin-bottom:1.25em;/*20px*/
}

.cela-img-index{
width:590px;/*530px*/
height:12.5em;/*200px*/
margin-left:auto;
margin-right:auto;
margin-bottom:1.25em;/*20px*/
}

.taula-contenidor-contingut2{
width:33.125em;/*530px*/
margin-left:auto;
margin-right:auto;
margin-bottom:1.25em;/*20px*/
}

h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.6875em;/*11px*/
font-weight:bold;
color:#a41a1a;
text-decoration:none;
text-align:justify;
margin-bottom:0.1875em;/*3px*/
}

.cela-separador-contingut{
background-image:url(imatges/separador_contingut.jpg);
width:36.25em;/*580px*/
height:0.0625em;
}

.cela-contingut{
padding-top:0.6250em;
padding-bottom:0.6250em;
}

.contingut{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.6875em;/*11px*/
font-weight:normal;
color:#000000;
text-decoration:none;
text-align:justify;
}



.cela-boto-destacats{
width:15.625em;/*250px*/
height:3.125em;/*50px*/
}

.cela-txt-boto-destacats{
padding:1.25em 1.25em 1.25em 1.25em;/*20px*/
background-color:#EFEFEF;
}



/* AVÍS LEGAL */

.cela-avis-legal{
height:1.8750em;/*30px*/
background-color:#666666;
padding-left:0.6250em/*10px*/
}

a.contingut-avislegal:active,
a.contingut-avislegal:visited,
a.contingut-avislegal:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.6875em;/*11px*/
font-weight:normal;
color:#ffffff;
text-decoration:none;
text-align:justify;
}
a.contingut-avislegal:hover{
color:#cccccc;
}

.taula-contenidor-avis{
width:31.25em;/*500px*/
height:43.75em;/*700px*/
}

.separador-avis{
background-color:#E5E5E5;
height:0.6250em;
}

.cela-logo-avis{
height:6.25em;/*100px*/
}

.taula-txt-avis{
width:95%;
margin-left:auto;
margin-right:auto;
margin-top:0.6250em;
margin-bottom:0.6250em;
}

/* PEDRA DECORATIVA */

.taula-img-decorativa{
width:33.125em;/*530px*/
margin-left:auto;
margin-right:auto;
margin-bottom:1.25em;/*20px*/
}

.cela-img-decorativa{
width:21.0625em;/*337px*/

}

.cela-acabats-decorativa{
width:12.0625em;/*193px*/
/*height:28.875em;/*462px*/
background-color:#eeeeee;
}

.cela-txt-acabats{
width:10em;/*160px*/
margin-top:0.6250em;
margin-bottom:1.250em;
margin-left:auto;
margin-right:auto;
}

.cela-img-acabats{
width:10em;/*160px*/
height:6.1875em;/*20px*/
margin-left:auto;
margin-right:auto;
}

.cela-txt-titol-acabats{
width:10em;/*160px*/
height:1.25em;/*20px*/
margin-left:auto;
margin-right:auto;
margin-bottom:1.250em;
}

/* IMATGES PRODUCTES */

.cela-imatge-producte{
width:16.5625em;/*265px*/
height:13.125em;/*210*/
}

/* SITUACIÖ */

.taula-google-maps{
width:33.125em;/*530px*/
height:28.125em;/*450px*/
margin-left:auto;
margin-right:auto;
}

/* FORMULARI CONTACTE */

.padding-formulari{
padding:0.1875em 0em 0.1875em 0em;
}

.taula-formulari{
width:80%;
margin:0.6250em 0em 0.6250em 0em;
}

.contingut-formulari{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.6875em;/*11px*/
font-weight:normal;
color:#000000;
text-decoration:none;
text-align:right;
}

.taula-contenidor-formulari{
width:33.125em;/*530px*/
margin-left:auto;
margin-right:auto;
margin-bottom:1.25em;/*20px*/
background-color:#F4F4F4;
border:0.0625em solid #e2e2e2;
}

.padding-cela-txt{
padding-right:0.625em;
text-align:right;
}

/* MAPA WEB */

.taula-txt-mapaweb{
width:15.625em;/*250px*/
}

a.mapaweb:active,
a.mapaweb:visited,
a.mapaweb:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.6875em;/*11px*/
font-weight:normal;
color:#000000;
text-decoration:none;
text-align:left;
}
a.mapaweb:hover{
color:#cccccc;
}

.padding-mapaweb{
padding:0.3125em 0em 0.3125em 0em;
}



/* SLIDER BANNER CENTRAL */

#slider {
	position:relative;
    width:530px;
    height:350px;
	background:url(images/loading.gif) no-repeat 50% 50%; 
	margin:20px auto;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:440px;
	bottom:2px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#000000;
    text-decoration:underline;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
