*{
margin:0;
padding:0;
}
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, dl, dt, dd, form, a, fieldset, input, th, td {  
	margin: 0; padding: 0; border: 0; outline: none;  
}
body {
	margin:0;
	padding:0;
	background:#E0E0E0 url(img/bg.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
a:link{color:#777;text-decoration:none}
a:hover{color:#A02907 !important;text-decoration:none !important;font-style:italic !important}
a:visited{color:#777;text-decoration:none}
.clear{clear:both;}
.floatRight{float:right}
p{margin-bottom:1em}

.marginTop10{margin-top:10px !important;;}

ul{padding:5px 30px;margin:auto;list-style:square;}
li{margin:10px auto;}
ol{padding:5px 30px;margin:auto;}
li{margin:10px auto;}

h3{font-size:11px;}
h4{font-size:11px;}


#pagina {
	width:967px;
	margin:auto;
	padding:0;
	margin-top:15px;
}

/**** header ****/
#idiomes {
	width:787px;
	text-align:right;
	font-size:9px;
}
#header {
	background:#e8e7e3;
	display:block;
	height:55px;
	width:727px;
	border:1px solid #b1b1b1;
	border-bottom:none;
	padding:30px;
}
#registre{
	float:right;
	width:258px;
	height:49px;
	background:#f1f1ef;
	padding:5px;
	font-size:9px;
}
#registre p{
	font-size:9px;
	margin-left:3px;
}
#registre input{
	width:90px;
	border:none;
	margin:3px 0px 5px 3px;
	padding-left:3px;
	color:#5b5b5b;
	font-size:9px;
}
.boto{
	background:#5b5b5b;
	color:#FFF !important;
	width:50px !important;
	padding:0px !important;
	text-align:center;
}
#registre a {color:#5b5b5b !important;text-decoration:none !important;}
#registre a:hover, li a:focus, li a:active {color:#9a1118 !important}

#registre a.a2 {margin-left:3px;font-size:10px !important;color:#9a1118 !important;text-decoration:none !important;}
#registre a.a2:hover, li a:focus, li a:active {color:#5b5b5b !important}

#registre .error{background:#9a1118 !important;color:#fff !important;padding:0px 2px}



#sponsors {
	background:#fff;
	height:auto;
	width:160px;
	float:right;
}
#sponsors h2{
	background:#847976;
	height:18px;
	margin:0px;
	padding:6px 8px;
	color:#FFF !important;
	font-size:11px;
	font-weight:normal;
}
#contingut{
	width:787px;
	border:1px solid #b1b1b1;
	border-top:none;
	background:#e8e7e3;
}

/**** menu ****/
#menu{
	width:787px;
	height:58px;
	background:#9a1118;
	color:#FFF;margin:0 0;text-align:left;
}
#menu ul {list-style:none;margin:0px;padding:0px;background:#030303;height:30px;}
#menu li {float:left;margin:0 0;padding:0;height:30px;width:100px;width:auto;margin:0px;}

#menu li a {margin:0px;display:block;height:25px;color:#FFF !important;text-decoration:none !important;font-size:12px;padding:5px 15px 0px 15px;border-right:1px solid #fff;text-align:center;}
#menu li a {background:#030303 url(img/bg1.jpg) repeat-x 0px 0px;cursor:pointer;cursor:hand;}
#menu li a:hover, li a:focus, li a:active {background-color:#9a1118;background-position: 0 -90px;color:#FFF !important}

#menu .activada a {background:#9a1118 url(img/bg1.jpg) repeat-x 0px -90px;}
#menu .activada a:hover, .activada a:focus, .activada a:active {background:#9a1118 url(img/bg1.jpg) repeat-x 0px -90px;color:#FFF !important}


#menu ul.menusub{list-style:none;margin:0px;padding:0px;background:none  !important;height:20px;}
#menu li.lisub{float:left;margin:0 0;padding:0;height:20px;width:80px;width:auto;margin:0px;}
#menu li.lisub a {display:block;height:15px;color:#FFF !important;text-decoration:none !important;font-size:12px;padding:0px 15px 0px 15px;border-right:1px solid #fff;text-align:center;margin-top:7px;}

#menu li.none a {border-right:none;}

#menu li.lisub a {background:none !important;cursor:pointer;cursor:hand;}
#menu li.lisub a:hover, li a:focus, li a:active {background-color:#9a1118;background-position: 0 -90px;color:#FFF !important}

#menu li.actiu a {font-style:italic !important}

#cont{margin-top:20px;}

/**** artistes ****/
#artistes {
	height:auto;
	width:150px;
	float:left;
}
#artistes h2{
	background:#9a1118;
	height:22px;
	margin:0px;
	padding:4px 20px;
	color:#FFF;
	font-size:16px;
	font-weight:normal;
}
#artistes ul {list-style:none;padding:0;margin:0px;margin-top:15px;font-size:12px;}
#artistes li {padding:0;margin:0;height:20px;color:#5b5b5b !important;font-style:italic;}
#artistes li a {margin-left:8px;padding-left: 12px;color:#5b5b5b !important;text-decoration:none !important}
#artistes li a:hover, li a:focus, li a:active {background:url(img/li_artistes.jpg) no-repeat 0px 4px;color:#9a1118 !important}

#artistes li a.activat {margin-left:8px;padding-left: 12px;text-decoration:none !important;background:url(img/li_artistes.jpg) no-repeat 0px 4px;color:#9a1118 !important}
#artistes li a.activat:hover, li a.activat:focus, li a.activat:active {background:url(img/li_artistes.jpg) no-repeat 0px 4px;color:#9a1118 !important}


#centre{
	margin-left:160px;
}

#artista_destacat{
	width:313px;
	height:260px;
}
#artista_destacat h2{
	background:#030303;
	height:22px;
	margin:0px 12px 10px 0px;
	padding:4px 20px;
	color:#FFF;
	font-size:16px;
	font-weight:normal;
}
.fp{
	width:150px;
	height:215px !important;
	background:url(img/bg_fitxa.jpg) no-repeat;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
}
.fp .img{
	overflow:hidden;
	width:146px;
	height:114px;
}
.fp img{
	max-width:146px;
}
.fp p{
	font-size:11px;
	line-height:11px;
	margin:4px 5px 7px 5px;
	padding:0;
	color:#7a7a7a;
}
.fp h3{
	margin:5px;padding:0;font-size:11px;font-weight:normal;height:30px;}
.fn h3{
	color:#030303;
}

.autor{
	margin:0px 4px 0px 0px;
	padding-left:5px;
	color:#fff !important;
	height:16px;
}
.fn .autor{
	background:#030303;
	margin-top:11px;
}
.autor a{color:#fff !important;text-decoration:none !important;}
.autor a:hover{color:#fff !important;text-decoration:none !important;font-style:italic}

#ultima_hora{
	width:313px;
	height:260px;
	float:right;
	margin-right:3px;
}
#ultima_hora h2{
	background:#615956;
	height:22px;
	margin:0px 12px 10px 0px;
	padding:4px 20px;
	color:#FFF;
	font-size:16px;
	font-weight:normal;
}
.fp2{
	width:304px;
	height:215px !important;
	background:url(img/bg_fitxa2.jpg) no-repeat;
	margin-right:5px;
	float:left;
}
.fp2 h3{
	margin:5px;padding:0;font-size:11px;font-weight:normal;margin-top:10px;color:#030303 !important;
}
.fp2 h4{
	margin:5px;padding:0;font-size:11px;font-weight:normal;margin-top:10px;color:#9a1118 !important;
}
.fp2 p{
	margin:5px;padding:0;color:#5b5b5b !important;
	font-style:italic;
}
.fp2 .autor{
	background:#615956;
	clear:both;
}
.fgris .autor{
	background:#615956;
	margin-top:11px;
}
.fp2 .txt_not{height:194px;margin-top:-10px;padding:0px;
	padding-top:10px;}
.fp2 .img_not{
	margin:0px;padding:0px;
	float:left;
	overflow:hidden;
	height:194px;
	width:146px;
	margin-right:10px;
}
.fp2 img{
	max-width:146px;
}


.cv2{
	width:626px;
	margin-right:3px;
	margin-bottom:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	color:#5b5b5b !important;
}
.cv2 p{font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	color:#5b5b5b !important;}
	
.cv2 span{font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	color:#5b5b5b !important;}
	
#cv{
	width:626px;
	margin-right:3px;
	float:left;
}
#cv h2{
	background:#030303;
	height:22px;
	margin:0px 15px 10px 0px;
	padding:4px 20px;
	color:#FFF;
	font-size:16px;
	font-weight:normal;
}
.fg{
	width:615px;
	background:url(img/bg_fitxag.jpg) no-repeat right bottom;
}
.fg h3{margin-top:10px;font-size:16px;}

.fg p{
	margin:3px;
	color:#5b5b5b !important;
	font-style:italic !important;
	padding:5px 15px;
	padding-right:25px;
}
#cv .fg div{
	margin:3px;
	color:#5b5b5b !important;
	font-style:italic !important;
	padding:5px 15px;
	padding-right:25px;
}
#cv .fg span{
	margin:3px;
	color:#5b5b5b !important;
	font-style:italic !important;
	padding:5px 15px;
	padding-right:25px;
}
.fg ul{padding:0px !important;margin:0px !important;color:#5b5b5b !important;}
.fg li{margin:3px 40px !important;color:#5b5b5b !important;}

#obra{
	width:626px;
	padding:0px;
	margin:0px;
	margin-right:3px;	
	height:auto;
	float:left;
}
#obra h2{
	margin:0px;
	padding:0px;
	background:#030303;
	height:22px;
	margin:0px 15px 0px 0px;
	padding:4px 20px;
	color:#FFF;
	font-size:16px;
	font-weight:normal;
}
#obra h3{
	margin-bottom:5px;
	background:none;
	color:#030303;
	font-size:16px;
	font-weight:bold;
}
#obra h4{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	background:none;
	color:#9a1118;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
}
#obra .fg{

}
#obra .fg p{
	margin:0px;
	padding:5px;
}
#obra .img_obra{
	width:280px;
	float:left;
	text-align:right;
	margin-right:15px;
	padding:5px;
}
#obra .img_obra img{
	max-width:280px;
	max-height:280px;
}
#obra .txt{
	margin-top:10px;
	overflow:auto;
}
#obra .observ{color:#c7c5c3 !important;padding:20px;padding-left:30px;font-size:9px}

#obra .preu{color:#030303 !important;font-style:normal !important}

#obra .contact{padding-bottom:5px;}

#obra .contact .bg{background:#030303 !important; width:606px;height:16px;padding-left:5px}
#obra .contact .bg a{color:#fff !important}
#obra .contact .bg a:hover{color:#fff !important}

#galeria{
	width:626px;
	margin-right:3px;
	float:left;
}


#galeria h2{
	background:#9a1118;
	height:22px;
	margin:0px 15px 10px 0px;
	padding:4px 20px;
	color:#FFF;
	font-size:16px;
	font-weight:normal;
}
.fv h3{
	color:#9a1118;
}
.fv .autor{
	background:#9a1118;
	margin-top:11px;
}
.paginacio{
	display:block;
	width:614px;
	height:30px;
	text-align:right;
	float:left;
}
.paginacio a{background:#9a1118 !important;color:#FFF !important;padding:2px 5px;margin:3px;}
.paginacio a:hover{background:#FFF !important;color:#9a1118 !important}

.paginacio a.activa{background:#874447 !important;color:#FFF !important;padding:2px 5px;margin:3px;}

.paginacio a.priult{font-size:9px;background:#999 !important;color:#FFF !important;padding:4px 2px;margin:3px;}
.paginacio a.priult:hover{background:#FFF !important;color:#999 !important}


#foot {
	width:967px;
	margin:auto;
	font-size:11px;
	color:#777;
	margin:5px 0 10px 0;
}
#foot .floatRight{
	margin-right:180px;
}
.nota{
	font-size:9px;
	font-style:normal;
	color:#b7b5b3 !important;
}
.nota img{margin-right: 3px;}
.venut{background:#b7b5b3 !important;color:#fff !important;padding:1px 3px;text-transform:uppercase;}


#noticies{
	width:626px;
	margin-right:3px;
	float:left;
}
#noticies h2{
	background:#615956 !important;
	height:22px;
	margin:0px 12px 10px 0px;
	padding:4px 20px;
	color:#FFF;
	font-size:16px;
	font-weight:normal;
}


#noticia{
	width:626px;
	padding:0px;
	margin:0px;
	margin-right:3px;	
	height:auto;
	float:left;
}
#noticia h2{
	margin:0px;
	padding:0px;
	background:#615956 !important;
	height:22px;
	margin:0px 15px 0px 0px;
	padding:4px 20px;
	color:#FFF;
	font-size:16px;
	font-weight:normal;
}
#noticia h3{
	margin-bottom:5px;
	background:none;
	color:#615956 !important;
	font-size:16px;
	font-weight:bold;
}
#noticia h4{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	background:none;
	color:#9a1118;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
}
#noticia .fg{

}
#noticia .fg p{
	margin:0px;
	padding:5px;
}
#noticia .img_obra{
	width:280px;
	float:left;
	text-align:right;
	margin-right:15px;
	padding:5px;
}
#noticia .img_obra img{
	max-width:280px;
	max-height:280px;
}
#noticia .txt{
	margin-top:10px;
	overflow:auto;
}
#noticia .observ{color:#c7c5c3 !important;padding:20px;padding-left:30px;font-size:9px}

#noticia .contact{padding-bottom:5px;}

#noticia .contact .bg{background:#615956 !important; width:606px;height:16px;padding-left:5px}
#noticia .contact .bg a{color:#fff !important}
#noticia .contact .bg a:hover{color:#fff !important}

.top_pag{width:617px;height:2px;background:#fff url(img/bg_top_pag.jpg) no-repeat top right}
.mid_pag{width:597px;background:#fff url(img/bg_mid_pag.jpg) repeat-y right;padding:10px;}
.bot_pag{width:617px;height:9px;background:url(img/bg_bot_pag.jpg) no-repeat top}


/* forms */
#centre label {float: left;width: 360px;margin-left:15px;}
#centre label.none {width: auto !important;}
#centre input {margin-bottom: 5px;margin-left: 15px;width: 360px;border: 1px solid #aaa}
#centre input.usuari {margin-bottom: 5px;margin-left: 15px;width: 260px;border: 1px solid #aaa}
#centre input.none {width: auto !important;margin-left:0px}
#centre textarea {margin-left: 15px;width: 360px;height: 130px;border: 1px solid #aaa}
#error{
	font-style: italic;
	color:#9a1118;
}
#error2{
	font-style: italic;
	color:#9a1118;
}
#centre input.error {
	background:#ddd;
}
#centre input.boto {margin-bottom: 5px;margin-left: 285px;width: 90px !important;}
#centre input.boto2 {margin-bottom: 5px;width: 90px !important;margin-left: 0px;}

body.light{
    position: absolute;
    width: 100%;
    height:100%;
    background-color: #183268;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
}
#slideContact{float:right;text-align:right;padding:8px 25px 0 0;margin:0;color:#fff;font-size:10px;}
