 @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 { border-collapse:collapse; border-spacing:0 }
fieldset,img { border:0 }
address,caption,cite,code,dfn,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:10px 0px 20px 20px; border:#7d2d26 solid 1px; padding:3px; float:right; background:#EFEFEF }
img.thumb       { width: 160px;}
img.esquerra	{ margin:10px 0px 0px 20px; border:#7d2d26 solid 1px; padding:3px; float: left }  
img.centre		{ margin:0 auto; border:#FFFFFF solid 4px; float:none }
img.marc		{ border:#FFFFFF solid 4px; margin:0 10px 20px 11px }
img.lateral   	{ margin:10px 0px 0px 20px; border:#7d2d26 solid 1px; padding:3px; float:right; background:#EFEFEF }
.imatge_serveis { margin-right:8px;}
img.nomarc	 	{ margin:0px 0px 20px 20px; float:right }
.thumbnail 		{ max-width:100px; max-height:100px; border:#FFFFFF solid 1px;} 
img.foto		{ width:75px; max-height:75px; }
img.foto_gran	{ width:200px; float:left; }
.logo			{ margin-top:20px }

/* ---------------------- BIG BOYS ---------------------- */

p			{ size:.85em; color:#444444; margin-bottom:14px; line-height:22px; }

a			{ color:#444444; text-decoration:none; }

h1			{ font-size:1.8em; font-family:Arial, Helvetica, sans-serif; color:#000; padding:5px; text-transform:uppercase; margin-bottom:20px; }
h1.h1prod	{ font-size:1em; font-family:Arial, Helvetica, sans-serif; color:#000; padding:5px; text-transform:uppercase; margin:0; font-weight:bold; }
h2			{ font-size:.75em; color:#000000; font-weight:bold; margin-top:7px;  }

/* ---------------------- CONTENIDORS PRINCIPALS ---------------------- */

body 		{ font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,Tahoma,sans-serif; font-size:.90em; padding:0; margin:0;  }
#web 		{ width:803px; min-height:850px; margin:0 auto; padding:0; background:url(../img/bgweb.gif) 0px 400px repeat-y }
#cos 		{ margin:0; padding:0; font-size:.90em; width:601px; float:right; background-color:#FFF; border-left:#CCC solid 1px; border-right:#CCC solid 1px; padding-top:20px; }
#menu		{ margin:0; padding:0; float:left; width:200px }
#contingut	{ border-left:#219ce2 solid 4px; min-height:300px; margin-left:2px; margin-top:30px; padding-left:20px; padding-bottom:50px; }
#peu 		{ clear:both; height:90px; font-size:.80em; color:#000; border-top:#444444 dashed 1px; margin:40px 11px 0 11px;  }
#sotapeu 	{ clear:both; background:url(../img/bg_peu.png) bottom no-repeat; height:50px; }
 /* --------------------------    MENU ------------------------------------------*/

#top		{ margin:0 6px 10px 6px; background-color:#e6e6e6; height:130px }

.fondofoto	{ width:75px; height:75px; float:right; background:#FFF; }

.menu		{ margin-top:120px; padding-left:30px; }

#menu 			{ font-size:1em; }

#menu li.sub a		{ padding-left:10px; font-weight:normal; font-size:.85em; color:#656565; line-height:1.8em }
#menu li.sub a:hover		{ color:#219ce2;}

#menu li a		{ font-weight:normal; font-size:.85em; color:#000; line-height:2.3em }
#menu li a:hover		{ color:#219ce2;}

.buscador_personalitzat ul		{  clear:both; }
.buscador_personalitzat li		{  float:left; min-width:250px; }
.buscador_personalitzat p		{  padding-top:15px; clear:both;  }
.buscador_personalitzat .busca	{ clear:both; }

.prod							{ min-height: 280px; background-color:#f4f4f4; margin:10px 5px 10px 5px; }
.capsa_prod						{ padding:6px; border:#e6e6e6 solid 1px; margin:0; background-color:#FFFFFF; min-height:110px; }
.capsa_info						{ padding:6px; background-color:#f4f4f4; margin:0; min-height:90px; }
.capsa_info ul					{ font-size:.7em; }
.capsa_info li					{ color:#6a6a6a; }

.nuvol_tags						{ min-height:75px; float:right; width:300px; padding:0 50px 0 50px; text-align:center; }
.nuvol_tags a					{ color:#219ce2; font-size:2em; }

.info_extra						{ width:103px; margin:5px; float:left; }

td.producte						{ width:120px; }

.producte_esquerra				{ float:left; width:220px; }
.producte_dreta					{ float:right; width:340px; padding-left:5px; padding-right:5px; border-left:#ccc solid 1px; }
.producte_header				{ background-color:#e6e6e6; margin-bottom:5px; }
.producte_header p				{ padding-left:5px; }

.encontraras					{ padding:5px 0 12px 8px; font-size:.9em; color:#4d9ce1 }
.encontraras a					{ color:#4d9ce1 }

#flotante ul					{ margin-top:10px; margin-bottom:10px; margin-left: 50px; }
#flotante li					{ line-height:1.6em; border-bottom:#e6e6e6 solid 1px; }
.cerrar							{ background-color:#e6e6e6;padding:2px;text-align:center; }

.cons_izq						{ padding-right:8px; float:left; margin-bottom:10px; clear:both; width:30px;  }
.cons_der						{ float:left; margin-bottom:10px; width:250px; }

/* Idiomes */
#idms 							{ margin:0 auto; width:935px;}
#idiomes 						{ float:right; margin-top:8px; font-size:.7em; font-family:Verdana, Arial, Helvetica, sans-serif }
#idiomes a 						{ padding:15px 0 3px 18px; background-position:6px center; background-repeat:no-repeat; text-decoration:none; font-weight:bold }
#idiomes a:hover				{ text-decoration:underline }
#idiomes span.inactiu a 		{ width:40px;  color:#af615a }
#idiomes span.actiu a			{ width:50px; color:#000 }

.ico_pdf						{ margin-top:100px; text-align:center; font-size:.7em; font-weight:bold; }

.buscador						{ margin:0 auto; padding-top:5px; background:#FFF url(../img/top_buscador.gif) top left no-repeat; width:942px; height:65px;text-align:right; }
.b_text							{ border:#6c6c6c solid 1px; height:20px; }
.b_boto							{ padding-right:45px; margin-top:5px }
.buscador a						{ color:#FFF; font-size:.8em;  }
.buscador a:hover				{ color:#000;  }

.busc_esquerra					{ color:#0099FF; float:left;  }
.busc_esquerra a				{ color:#0099FF;   }
.busc_esquerra a:hover			{ color:#000;   }
.busc_esquerra ul				{  }
.busc_esquerra li				{ font-size:.8em; line-height:12px; float:right; padding:5px; }
.idm_esq						{ width:250px; float:left; }

.busc_dreta						{ width:250px; float:right; }

.relnom							{ background-color:#e6e6e6; font-size:.8em; font-weight:bold; color:#777777; text-align:center; }

.cerca_avansada					{ padding-left:15px; font-weight:bold; font-size:.9em; color:#4d9ce1; margin-top:20px; }

/* Formularis */
#reserva						{ margin-left:30px}
#reserva label 					{ display:block; width:180px; font-weight:bold; font-size:.90em; color:#555; float:left; padding-left:5px }
#reserva textarea, #reserva input.text  { border:1px solid #cdd6df; background-color:#EAEDF1; padding:3px; width:380px; }
#reserva input.text 			{ margin-bottom:8px }
#reserva textarea 				{ height:150px; margin-bottom:8px }

#reserva .submit			 	{ display:block; text-align:right; margin-bottom:15px; margin-right:100px }
#reserva input.boto    			{ padding:2px 8px 3px; font-family:"Trebuchet MS", sans-serif; font-size:1.1em; }
#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 }

/* Contingut */


ul.llista		{ margin-left:20px; color:#990000; margin-bottom:20px}
ul.llista li	{ line-height:1.8em}
ul.llista li a	{ color:#990000; text-decoration:none; }
ul.llista li a:hover	{ color:#000000; }
#mapa { border:3px solid #ccc; margin-bottom:15px; clear:left }

/* ---------------------- PEU ---------------------- */

#peu a { text-decoration:none; color:#000 }
#peu a:hover {  color:#7d2d26 }
#peu ul { display:block; line-height:1.8em; }
#peu ul li { float:left; display:block; height:52px; padding:11px 10px 15px 10px }

#peu .adresa,
#peu .horari {  }

#peu .adresa { padding-right:80px;   }
#peu .links { text-align:right; float:right; padding-right:15px }


.paginador ul { padding-bottom:30px; padding-left:5px; }
.paginador li { float:right; padding:5px; }
.paginador li a { color:#4d9ce1; }


.q { display:block; font-size:.8em; text-align:right; margin:80px 14px 0 0;}
.q, .q a { color:#888 }

/* ---------------------- URL ---------------------- */
a.noticies			    { display:block; color:#7d2d26; font-family: 'Tahoma', sans-serif; line-height:34px; padding:0 10px 0 0px; font-size:17px; }
a.noticies:hover		{ display:block; color:#7d2d26; font-family: 'Tahoma', sans-serif; text-decoration:none }
a.noticies span			{ display:block; }
