/* estructura common */
html{ padding:0;width: 100%;height: 100%;}
body {font-family: Arial, Helvetica, sans-serif; font-size: 11px; background:#ffffff; text-align:center; margin: auto;padding: 0;width: 100%;height: 100%;}
.Div_pare { margin: 0 auto; width: 1000px; text-align:left;position: relative; display: block; background-color:#ffffff}
.Div_banner {width: 1000px; padding: 0px; margin: 0px 0px 0px 0px; background-color:#ffffff}

.Div_distri_columnes {width: 1000px; display: inline; float: left; min-height: 200px; background-color: #ffffff}
.Div_columne_esquerra {margin: 0px 20px 0px 0px; width: 500px;display: inline; float: left; min-height: 400px; background-color: #ffffff}
.Div_contingut {color: #a5a5a5; width: 400px; font-size: 11px; line-height:16px; text-align:justify;display: inline; float: left; background-color: #ffffff}
.Div_columne_dreta { margin: 0px 0px 0px 0px; width: 200px; display: inline; float: left; background-color: #ffffff}
.contenedor {
		position: absolute;
		/*nos posicionamos en el centro del navegador*/
		top:50%;
		left:50%;
		/*determinamos una anchura*/
		width:1000px;
		/*indicamos que el margen izquierdo, es la mitad de la anchura*/
		margin-left:-500px;
		/*determinamos una altura*/
		height:600px;
		/*indicamos que el margen superior, es la mitad de la altura*/
		margin-top:-300px;
		padding:0px;
	}

a.negro{
	color: #000000;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.negro:HOVER{
	color: #a5a5a5;
	font: 11px Arial, Helvetica, sans-serif; 
	text-decoration: none;
}
a{
	color: #a5a5a5;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a:hover {
	color: #cccccc;
	font: 11px  Arial, Helvetica, sans-serif;
	text-decoration: none;
}

<!-- idiomas -->
a.idiomes{ 
	color: #a5a5a5;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.idiomes:hover {
	color: #a5a5a5;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.idiomes_ok{
	color: #a5a5a5;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.items, a.items{
	color: #000000;
	font: 11px  Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

a.items:hover {
	color: #cccccc;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#Div_footer {background-color: #ffffff; padding:5px;width: 890px;}

.tit {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}
.prod {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}
hr{ background-color:#a5a5a5;border: 1px #a5a5a5 solid; }

menublau{ }
menudreta{background:#1169d1; height:30px; }

.nav_sub {
	color: #000000;
	font: 11px/20px  Arial, Helvetica, sans-serif;
    font-weight: bold;
	text-decoration: none;
}

.nav_sub:hover {
	color: #cccccc;
	font: 11px/20px  Arial, Helvetica, sans-serif;
    font-weight: bold;
	text-decoration: underline;
}


.nav_principal, a.nav_principal{
	color: #6B9A00;
	font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
	text-decoration: none;
	text-transform : uppercase;
}

a.nav_principal:hover {
	color: #424142;
	font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
	text-decoration: none;
	text-transform : uppercase;
}
.txt_idiomes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #4192d9;
	padding: 0px;
	vertical-align: middle;
	text-align: left;
	word-spacing: 0px;
	letter-spacing: 0px;
}

.menu_top, a.menu_top{
	color: #a5a5a5;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.menu_top:hover {
	color:#ffffff; 
	background-color:#a5a5a5;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.menu_top_on, a.menu_top_on{
	color:#ffffff; 
	background-color:#a5a5a5;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.menu_top_on:hover {
	color:#ffffff; 
	background-color:#a5a5a5;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.menu_topp, a.menu_topp{
	color: #a5a5a5;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
}

a.menu_topp:hover {
	color:#ffffff; 
	background-color:#a5a5a5;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
}
.menu_topp_on, a.menu_topp_on{
	color:#ffffff; 
	background-color:#a5a5a5;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
}

a.menu_topp_on:hover {
	color:#ffffff; 
	background-color:#a5a5a5;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
}

.1menu_top, a.1menu_top{
	color: #000000;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.1menu_top:hover {
	color:#ffffff; 
	background-color:#a5a5a5;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/* Menu arbre del cataleg */
.div_gama_m{color:#a5a5a5; cursor:hand;}
.div_gama_m:HOVER{color:#ffffff;  background-color:#a5a5a5; cursor:hand;}
.div_gama_m_on{color:#ffffff;  background-color:#a5a5a5; cursor:hand;}

.div_gama{color:#000000; margin-left:10px;  margin-right:10px; 1px solid;}
.div_gama:HOVER{color:#ffffff; margin-left:10px;  margin-right:10px; 1px solid; background-color:#999}
.div_gama_ok{color:#ffffff; margin-left:10px;  margin-right:10px;  }

.div_categoria{ color:#ffffff;}
.div_categoria_ok{ color:#ffffff;}
/* Menu 2 cols 745px */


.gama, a.gama{
	color: #a4a4a4;
	font: 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	height:18px;
}

a.gama:hover {
	color: #000000;
	font: 14px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	height:18px;
}
.gama_ok {
	color:#ffffff;  
	background-color:#a5a5a5;
	font: 14px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	height:18px;
}
.categoria, a.categoria{
	color: #a5a5a5;
	font: 11px /15px Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold
}

a.categoria:hover {
	color: #000000;
	font: 11px/15px  Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight:bold;
}

.subcategoria, a.subcategoria{
	color: #696446;
	font: 10px/20px  Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.subcategoria:hover {
	color: #dfdcc9;
	font: 10px/20px  Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-decoration: underline;
}


.news_right, a.news_right{
	color: #777777;
	font: 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	height:18px;
}

a.news_right:hover {
	color: #000000;
	font: 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	height:18px;
}


.P_formularis {
	padding-bottom:0px;
	text-align: right;
}
.P_dreta {
	width:90%;
	padding-bottom:5px;
	text-align: right;
}
INPUT { 
	BORDER-RIGHT: #cccccc 1PX SOLID;
	BORDER-TOP: #cccccc 1PX SOLID;
	BORDER-LEFT: #cccccc 1PX SOLID;
	BORDER-BOTTOM: #cccccc 1PX SOLID;
	FONT-SIZE: 10PX;
	font-family :  Arial, Helvetica, sans-serif;
	COLOR: #000000; 
	BACKGROUND: #ffffff;
}
SELECT { 
	BORDER-RIGHT: #E6DFD7 1PX SOLID;
	BORDER-TOP: #E6DFD7 1PX SOLID;
	BORDER-LEFT: #E6DFD7 1PX SOLID;
	BORDER-BOTTOM: #E6DFD7 1PX SOLID;
	FONT-SIZE: 10PX;
	font-family :  Arial, Helvetica, sans-serif;
	COLOR: #000000; 
	BACKGROUND: #ffffff;
}
textarea { 
	BORDER-RIGHT: #cccccc 1PX SOLID;
	BORDER-TOP: #cccccc 1PX SOLID;
	BORDER-LEFT: #cccccc 1PX SOLID;
	BORDER-BOTTOM: #cccccc 1PX SOLID;
	FONT-SIZE: 10PX;
	font-family :  Arial, Helvetica, sans-serif;
	COLOR: #000000; 
	BACKGROUND: #ffffff;
}

.buscar { 
	BORDER-RIGHT: #000000 1PX SOLID;
	BORDER-TOP: #000000 1PX SOLID;
	BORDER-LEFT: #000000 1PX SOLID;
	BORDER-BOTTOM: #000000 1PX SOLID;
	FONT-SIZE: 10PX;
	font-family :  Arial, Helvetica, sans-serif;
	COLOR: #000000; 
	BACKGROUND: #ffffff;
	width:100px;
	height:15px;
}
.buscar_button { 
	BORDER-RIGHT: #000000 1PX SOLID;
	BORDER-TOP: #000000 1PX SOLID;
	BORDER-LEFT: #000000 1PX SOLID;
	BORDER-BOTTOM: #000000 1PX SOLID;
	FONT-SIZE: 10PX;
	font-family :  Arial, Helvetica, sans-serif;
	COLOR: #ffffff; 
	BACKGROUND: #000000;
	width:50px;
	height:17px;
}

.Titol_agenda, a.Titol_agenda{
	color: #4e5873;
	font: 12px  Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
    font-weight: bold;
}

a.Titol_agenda:hover {
	color: #cccccc;
	font: 12px Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
    font-weight: bold;
}
.menu_footer{
	color: #9c6a00;
	font: 9px Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
.menu_footer:HOVER{
	color: #000000;
	font: 9px  Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	
	  .paginador /* caixa paginador */
     {
		 display:inline;
		 float:left;
		 width:100%;
	
	  }
  .paginador a /* no seleccionat */
     {  
	 
	 } 
  .paginador td.pag_actual  /* Pagina seleccionada     */
     { 
	 border:1px #000 solid;
	 padding:4px 
	 }
  .paginador a.primer  /* boto primer */
     { 
     color:#000;
     }	
  .paginador a.ultim  /* boto ultim */
     { 
     color:#000;
	 }	
  .paginador a.anterior   /* boto anterior */
     {  
	 color:#000;
	 }
  .paginador a.seguent  /* boto seguent */
     {  
	 color:#000;
	 }	