@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,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:0 0 0 10px; padding:0; float:right; }
img.dreta_p	 	{ margin:0px 10px 0px 0px; width:170px; border:#e4e4e4 solid 1px; float:left; padding:2px }
img.esquerra	{ margin:0 0 0 10px; padding:0; float:left;  }  
img.thumb		{ max-width:77px; height:60px; }
img.thumb.ampliada{ margin-bottom:10px; }
img.gran		{ max-width:770px; max-height:500px; }
img.premsa		{ margin-top:3px; margin-left:3px }
img.noticia		{ margin-left:4px; margin-top:4px; width:260px; }
img.portada		{ border:0px solid #FFF; margin:14px} 

img.noticia_pet_esq	{ width:125px; margin-left:4px; margin-top:5px; float:left; }
img.noticia_pet_dre { width:125px; margin-left:4px; margin-top:5px; float:right; }

/* ---------------------- BIG BOYS ---------------------- */
body 	{ font-family:Arial, Helvetica, sans-serif; font-size:.80em; padding:0; margin:0; height:100%; background-color:#b82109 }
strong	{ font-weight:bold; }

h1		{ font-size:1.8em; padding-bottom:15px; font-weight:bold; }
h2		{ font-size:1.4em; padding-bottom:25px; margin-top:30px  }
h3		{ font-size:1.2em; padding-bottom:10px;  }
h4		{  }
p		{ font-size:1em; line-height:1.3em; padding-bottom:15px; }
a 		{ text-decoration:none; color:#000 }
a:hover 		{ text-decoration:underline; color:#b82109 }
li		{ text-align:left; }

/* ---------------------- CONTENIDORS PRINCIPALS ---------------------- */
#web 		{ width:960px; margin:0 auto;  }
#logo 		{ float:left; margin-top:25px; margin-left:25px; font-size:1.4em }
#facebook	{ float:right; margin-top:15px; margin-right:20px; display:block; width:85px  }
#cap		{ height:153px; background:url(../img/bg_header.jpg) top left no-repeat; }
#contingut 	{ background:#000 url(../img/bg_cos.png) top repeat-x }
#header		{ height:158px; }
#peu 		{ clear:both; color:#000000; background:#e3dec9; font-size:.85em; }

#contingut a		{ font-weight:bold; color:#d64026 }

#contingut #taula	{ border:0; padding:0; margin:0; border-spacing:0; }
#contingut #tr		{ vertical-align:top; }
#contingut #tr td	{ padding-top:15px; }

#contingut .un 		{ width:152px; padding:20px; text-align:left; }
#contingut .dos 	{ width:344px; padding:20px; text-align:left; }
#contingut .tres	{ width:536px; padding:20px; text-align:left; }

#contingut .unimig 	{ width:268px; padding:20px; text-align:justify; }


#contingut .menu li{  font-size:1.2em; font-weight:Bold; padding:7px 0 1px 0; }
#contingut .menu li a{ color:#5e5c52; }
#contingut .menu li a:hover{ color:#d64026; }
#contingut .menu li.actiu a { color:#d64026; }

#contingut .menu li.noticia{  font-size:1em; font-weight:Bold; padding:7px 0 1px 0; }
#contingut .menu li.noticia a{ color:#5e5c52; }
#contingut .menu li.noticia a:hover{ color:#d64026; }
#contingut .menu li.noticia.actiu a { color:#d64026; }


#contingut h1.portada	{ background:#d64026; color:#fff; font-size:1em; padding:0; margin:0; padding:2px 0 2px 20px; font-style:italic; }
#contingut h1.portadatop	{ background:#000; color:#fff; font-size:.95em; padding:0; margin:0; padding:2px 0 2px 20px; font-style:italic; }

#contingut a.text		{ text-decoration:underline}

#contingut.productors .productor 		 { float:left; width:160px; height:107px; background:url(../img/productor.jpg) top left no-repeat; }
#contingut.productors .productor:hover 	 { background-position:0 -107px; }

.margin10bot			{ margin-bottom:10px; }

#contingut .un img	{ width:152px; }

#contingut img.noticiaportada		{ marging-top:3px; marging-left:3px; margin-bottom:8px; width:215px; }


p.peufoto			{ font-size:.85em; padding-top:8px }

.negre				{ background:#000; color:#fff; }
.blanc				{ background:#fff url(../img/bg_cos.png) top repeat-x; }
.transparent		{ background:#fff; opacity:0.6;filter:alpha(opacity=60); }
.beige				{ background:#edebde url(../img/bg_cos.png) top repeat-x;; }

#menus				{ height:70px; font-size:1.1em; float:left; width:530px; margin-top:60px; margin-left:60px }
#menus ul			{ float:left; width:140px; }
#menus ul li		{ font-weight:bold; margin-bottom:4px; }
#menus ul li a		{ color:#000; }
#menus ul li a:hover{ color:#d64026; }
#menus ul li.actiu a{ color:#d64026; }


a.pdf				{ text-decoration:underline}
a.pdf:hover				{ color:#C00}


#idiomes 						{ float:left; position:absolute; z-index:1; margin:4px 28px; font-size:.8em;}
#idiomes a 						{ display:block; padding:5px 0 3px 28px; background-position:6px center; background-repeat:no-repeat }
#idiomes span.general			{ float:left; }
#idiomes span a 				{ width:60px; color:#000; font-weight:bold;   }
#idiomes a.es 					{ background-image:url(../img/bandera_es.gif) }
#idiomes a.ca 					{ background-image:url(../img/bandera_ca.gif) }
#idiomes a.ro 					{ background-image:url(../img/bandera_ro.gif) }
#idiomes a.en 					{ background-image:url(../img/bandera_en.gif) }
#idiomes a.fr					{ background-image:url(../img/bandera_fr.gif) }

#featured { margin-top:0px; padding-left:20px; padding-top:20px; padding-bottom:20px; background:url(../img/bg.png) repeat top left; }
#featured .item { position:relative; overflow:hidden; float:left; margin-right:20px; width:215px; height:250px; }
#featured .item img { position:absolute; width:215px; z-index:1; }
#featured .item .boxCaption { width:200px; height:250px; padding:10px 10px 10px; position:absolute; top:160px; z-index:2; background:url(../img/bgbox.png) repeat top left; color:#fff; }
#featured .item h2 { font-size: 17px; font-family: 'Arial', 'Trebuchet MS'; line-height: 23px; height:55px; margin:0; padding:0 0 26px 0; text-transform:uppercase; }
#featured .item a { color:#fff; text-decoration:none; }
#featured .item a:hover { color:#fff; text-decoration:underline; }
#featured .item .boxCaption div { font-size:11px; }

#contacte								{ margin-top:20px; }
#contacte label 						{ display:block; width:160px; font-weight:bold; font-size:.90em; color:#555; float:left; }
#contacte textarea, #contacte input.text{ border:1px solid #cccccc; background-color:#fff; padding:3px; width:528px; }
#contacte input.text 					{ margin-bottom:8px }
#contacte textarea 						{ margin-bottom:8px;  }
#contacte .submit			 			{ display:block; text-align:right; margin-bottom:15px;  }
#contacte input.boto    				{ font-family:"Trebuchet MS", sans-serif; font-size:.9em; }
#ClientValidationSummary 				{ background-color:#fff; padding:5px; font-size:.80em; margin:0; font-weight:bold; line-height:1.6em }
#ClientValidationSummary a 				{ font-weight:normal }
#ClientValidationSummary ul li			{ padding:0; margin:0; line-height:1.6em; }
.mensaje_envio							{ padding:5px; background:#fff; margin-bottom:8px; color:#6ec6cd; font-weight:bold; }
.mensaje_envio span						{ color:#FF0000; }
/* -------------------------- PEU ----------------------- */

#peu a 			{ text-decoration:underline; color:#666; }
#peu a:hover	{ color:#444; }
#peu p			{ padding:10px; }

#peu ul 		{ line-height:1.4em; padding-left:70px; }
#peu ul li 		{ float:left; display:block; padding:0; }
#peu strong		{ color:#000; font-weight:bold; }
#peu span		{ float:right; }

.q 			{ font-size:.70em; text-align:left; background: url(../img/bg_peu.jpg) center no-repeat; height:42px; color:#999999; }
.q p 		{ color:#999999; padding-top:12px; }
.q a		{ color:#999999; font-weight:bold  }
.q a:hover	{ border-bottom:#FFF solid 1px }


#pagination { padding: 3px; margin: 0 auto; text-align:center;font-size:.85em; margin-bottom:15px; }
#pagination a {	border: 1px solid #fa9201; margin-right:3px; padding:2px 8px; background-position:bottom; text-decoration: none; color: #888; }
#pagination a:hover, div.pagination a:active {border: 1px solid #000; background-image:none; background-color:#000; 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; }


