@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-------------------------*/

/* ---------------------- BIG BOYS ---------------------- */
body 	{ font-family: Lucida Sans Unicode, Arial, Tahoma, sans-serif; font-size:.8em; padding:0; margin:0; background:#e6e6e6; }
strong	{ font-weight:bold; }
h1		{ text-align:left; font-size:1.6em; padding:20px 0 10px 0; color:#000; font-weight:bold;  }
h2		{ text-align:left; font-size:1.3em; padding:20px 0 10px 0; color:#990000; font-weight:bold;  }
h3		{ font-size:1.3em; color:#000; margin-bottom:5px;margin-top:15px; }
p		{ font-size:1.1em; line-height:1.6em; padding-bottom:15px; }
a 		{ text-decoration:none; color:#666666 }
li		{ text-align:left; }
/* ---------------------- CONTENIDORS PRINCIPALS ---------------------- */
#web 		{ width:811px; height:586px; background:url(../img/web.gif) top left; margin:0 auto 0 auto; margin-top:0px  }
#logo 		{ float:left; padding-left:20px; }

#menu		{ float:left; position:absolute; height:30px; margin-top:10px; margin-left:45px; }
#menu ul	{ font-size:1em; }
#menu ul li	{ float:left; margin-right:5px; height:25px; padding:8px 5px 0px 5px; }
#menu ul li a:hover	{ color:#000  }
#menu ul li.visited	{ background:url(../img/imgpng/bg_menu_actiu.png) bottom no-repeat; }
#menu ul li:hover	{ background:url(../img/imgpng/bg_menu.png) bottom no-repeat; }
#menu ul li.visited	a { font-weight:bold; color:#990000;  }
#menu ul li	a{ color:#5c5c5c; font-weight:bold; }

#seccio					{ width:300px; padding:65px 40px 40px 130px; height:255px; }
#seccio	h2				{ color:#990000; font-size:1.2em; }
#seccio p				{ color:#666666; font-size:.90em; }
#seccio a:hover			{ text-decoration:underline}

#fitxa_tecnica 				{ width:230px; font-size:1em; padding:65px 40px 40px 140px; height:255px; }
#fitxa_tecnica 	h2			{ color:#02982a; font-size:1.2em; }
#fitxa_tecnica ul			{ color:#6c6c6c; font-size:.90em; line-height:1.5em; }
#fitxa_tecnica ul li		{ line-height:1.5em; }
#fitxa_tecnica ul.butons	{ margin-top:15px; color:#ba000b; font-weight:bold; line-height:1.5em; }
#fitxa_tecnica ul.butons a	{ color:#ba000b; }
#fitxa_tecnica ul.butons a:hover { text-decoration:underline; }

#menu_cat			{ margin-left:25px; position:absolute; margin-top:95px; }
#menu_cat ul		{ font-size:1em; }
#menu_cat li		{ float:left; margin-right:5px; list-style:none; font-weight:bold; color:#878787; border-right:#9e9e9e solid 1px  }
#menu_cat ul li a:hover	{ color:#333333  }
#menu_cat ul li.actiu a { font-weight:bold; color:#333333; }
#menu_cat ul li	a{ color:#9e9e9e; font-weight:bold; padding-right:8px }

#altres_productes			{ }
#altres_productes li img	{ max-height:125px; }
#peu 						{ clear:both; height:40px; color:#000; background:url(../img/peu.jpg) bottom left no-repeat; font-size:.85em; }

#contingut a { color:#000; }
#contingut a:hover { color:#CCC }

/* ---------------------- CAP ---------------------- */

/* ---------------------- LOGO ---------------------- */

/* Idiomes */
#idiomes 						{ font-size:.8em; width:811px; margin:10px auto; text-align:right; }
#idiomes a 						{ padding:5px 0 3px 28px; background-position:6px center; background-repeat:no-repeat }
#idiomes span.general			{ }
#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) }

.producte_gran					{ margin-left:460px; position:absolute; }
.seccio_gran					{ float:right; margin-right:0px; }

#contacte						{ margin-left:30px; margin-top:30px; }
#contacte label 				{ display:block; width:150px; font-weight:bold; font-size:.90em; color:#555; float:left; padding-left:5px }
#contacte textarea, #contacte input.text  { border:1px solid #d3d3d3; background-color:#f3f3f3; padding:3px; width:385px; }
#contacte input.text 			{ margin-bottom:8px }
#contacte textarea 				{ height:150px; margin-bottom:8px }
#contacte .submit			 	{ display:block; text-align:right; margin-right:30px; margin-bottom:15px;  }
#contacte 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 }

/* Laterales */

/* ---------------------- PEU ---------------------- */
#peu			{ font-size:.85em; color:#8c8c8c; }
#peu a 		{ text-decoration:underline; color:#8c8c8c; font-weight:bold; }
#peu ul 		{ display:block; line-height:1.4em; }
#peu ul li 	{ float:left; display:block; padding:0px 20px 15px 38px }
#peu .adresa 	{ padding-right:5px; background:url(../img/ico_mapa.gif) 15px 10px no-repeat }
#peu .reserva 	{ }
#peu .links 	{ text-align:right; float:right; padding-right:35px }
#peu .links a 	{ color:#8c8c8c }

.q 			{ display:block; text-align:right; font-size:.85em; }
.q, .q a 	{ color:#000 }

#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; }
