@charset "utf-8";
/* ---------------------- CSS RESET ---------------------- */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0 }
table { }
fieldset,img { border:0 }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;	font-weight:normal }
ol,ul {	list-style:none }
caption,th { text-align:left }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal }
q:before,q:after { content:'' }
abbr,acronym { border:0 }

/*------------------------IMATGES-------------------------*/
img.dreta	 	{ margin:0px 0px 20px 20px; padding:1px; border:#606060 solid 1px; float: right; clear:both }
img.esquerra	{ margin:6px 20px 20px 0; padding:1px; float:left; border:#FFFFFF solid 1px; }  
img.dretanomarc	 { margin:0px 0px 20px 20px; float:right }
img.lateral   	{ margin-bottom:10px }

img.galeria { margin: 0px 0px 0px 0px; width: 220px; height: 165px; margin-bottom: 15px}

/* ---------------------- BIG BOYS ---------------------- */
body 	{ font-family: Lucida Sans Unicode, Arial, Tahoma, sans-serif; font-size:.80em; padding:0; background:#000000 url(../img/fons.jpg) top repeat-y; letter-spacing:.02em}
strong	{ font-weight:bold;}
h1		{ text-align:center; line-height:1.8em; color:#FFFFFF; font-size:1.6em; font-weight:bold; margin-bottom:16px; margin-top:40px; }
h3		{ font-size:1.3em; margin-bottom: 10px; color:#333333; font-weight:bold; }
h4		{ font-size:1.3em; margin-bottom: 30px; color:#EEEEEE; font-weight:bold; }
p		{ font-size:1em; line-height:1.6em; padding-bottom:15px; color:#FFFFFF }
a 		{ text-decoration:none;}
li		{ text-align:left}

/* ---------------------- CONTENIDORS PRINCIPALS ---------------------- */
#web 		{ width:629px; margin:0px auto; background:#000000 url(../img/bg_web.png) bottom no-repeat;}
#cap		{ height:128px; background:#000 url(../img/cap.jpg) center no-repeat; width:629px; margin:0 auto }
#menu		{ width:629px; background-color:#FFFFFF; margin:0 auto }
#contingut 	{ margin-top:15px; padding-left:25px; padding-right:25px; margin-bottom:15px; }
#peu		{ background:#000 url(../img/peu.jpg) top center no-repeat; }
#idiomes	{ float:right; width: 520px;}

#contingut a { color:#745E45; }
#contingut a:hover { color:#CDAA32 }
#contingut p{  }

/* ---------------------- CAP ---------------------- */
.notis		{ min-height:250px; height:100%; margin-top:30px;}
/* ---------------------- LOGO ---------------------- */

/* --------------------------    MENU ------------------------------------------*/
#menu ul			{ text-align:center; padding:10px; background-color:#000000; color:#FFF; border-top:#FFF solid 1px;border-bottom:#FFF solid 1px;}
#menu li 			{ display:inline;  border-right:#FFF solid 1px; font-weight:bold; font-size:1.2em; padding-right:20px; padding-left:20px; font-variant:small-caps}
#menu li.menu_final { border-right:#000 solid 0px;  }
#menu li a 			{ color:#FFF;}
#menu li a:hover  	{ color:#fabe5d; text-decoration:underline}

/* Idiomes */

#idiomes 						{ margin: 0px 25px 0 0; font-size:.8em;}
#idiomes a 						{ display:block; padding:5px 0 3px 28px; background-position:6px center; background-repeat:no-repeat }
#idiomes span.general			{ float:right; }
#idiomes span.inactiu a 		{ width:55px; color:#FFFFFF }
#idiomes span.actiu a			{ width:60px; font-weight:bold; color:#FFFFFF }
#idiomes a.es 					{ background-image:url(../img/bandera_es.gif) }
#idiomes a.ca 					{ background-image:url(../img/bandera_ca.gif) }
#idiomes a.en 					{ background-image:url(../img/bandera_en.gif) }

/* ---------------------- CONTINGUT ---------------------- */

.texto	{ width:320px; margin-left:280px}
#contingut table.actors		{ width:579px; text-align:center; margin:0 auto;}
#contingut table.actors td	{ vertical-align:top; width:33%; padding:15px;} 
#contingut .fitxa			{ margin-bottom:30px; background:#FFFFFF url(../img/bg_fitxa.png) bottom no-repeat; border:#BBBBBB solid 1px; min-height:245px }
.fitxa h2					{ padding:10px 0; font-size:1.2em}
.fitxa img					{ margin-bottom:10px; border:#CCCCCC solid 1px; }

#contingut div.actor-ampliat table 	{ empty-cells: hide; width:539px; }
#contingut div.actor-ampliat td		{ background:#FFFFFF url(../img/bg_fitxa.png) bottom no-repeat; border:#BBBBBB solid 1px; min-height:245px; vertical-align:top; padding:15px; margin:15px; vertical-align:middle }
#contingut div.actor-ampliat a		{ color:#dfa445; text-decoration:underline}


#contingut h2		{ padding:10px 0; font-size:1.2em; color:#745E45; font-variant:small-caps; }
#contingut h2.blanc		{ padding:10px 0; font-size:1.2em; color:#FFF; font-variant:small-caps; }


#ClientValidationSummary 		{ background-color:#fff; border:2px solid #EAEDF1; font-size:.85em; margin:0; padding:5px 6px; font-weight:bold; margin-top:10px; line-height:1.6em }
#ClientValidationSummary a 		{ font-weight:normal }

#contacte							{ margin:0px auto; font-size:.9em; color: #FFFFFF }
#contacte label						{ }
#contacte input.text 				{ width:570px; border:1px solid #ccc; padding:2px; margin-bottom:10px}
#contacte .submit 					{ display:block; text-align:right; margin-right:39px; }
#contacte input.boto 				{ width:120px; height:30px; line-height:30px; margin-right:10px }
#contacte textarea 					{ width:570px; height:150px; border:1px solid #ccc; padding:2px; margin-bottom:8px }
#contacte .validation-failed 		{ border:1px solid #C82633;}
#ClientValidationSummary			{ background-color:#f2f2f2; border:2px solid #C82633; width:500px; font-size:.85em; margin:0 auto 20px auto; padding:3px 5px; font-weight:bold }

table	{ width:600px}
/* ---------------------- PEU ---------------------- */
#peu p		{ color:#dfa445; font-size:.95em; text-align:center; }
#peu a 		{ color:#dfa445; text-decoration:none} 
#peu a:hover{ color:#ff9900; text-decoration:underline} 
.q 			{ display:block; padding-left:380px; padding-top:10px; padding-bottom:6px; font-size:.75em; text-align:center; }
.q, .q a 	{ color:#e3d8cb }

#pagination { width:100%; float: left; padding: 3px; margin: 0 auto; text-align:center;	font-size:.85em; }
#pagination a {	border: 1px solid #CCCCCC; margin-right:3px; padding:2px 8px; background-position:bottom; text-decoration: none; color: #0061de;}
#pagination a:hover, div.pagination a:active {border: 1px solid #2b55af; background-image:none;	background-color:#92B5C9; color: #fff;}
#pagination span.current {margin-right:3px;	padding:2px 6px; font-weight: bold;	color: #000;}
#pagination span.disabled {	display:none;}
#pagination a.next{	border:2px solid #D6EEF5; margin:0 0 0 10px;}
#pagination a.next:hover{ border:2px solid #2b55af;}
#pagination a.prev{	border:2px solid #ccdbe4; margin:0 10px 0 0; }
#pagination a.prev:hover{ border:2px solid #2b55af; }
