@charset "UTF-8";
/* CSS Document */

img{galleryimg:no}
.limpiar{clear:both}

body{ background:url(../images/back.png) repeat; font-family:Arial, Helvetica, sans-serif  }
h1{ float:left; margin:0; padding:0}
h1 img{ border:none}
.wrap { margin:3em auto 0 auto;width: 1000px; padding-bottom:0em; margin-bottom:2em; overflow:hidden;}
.logo{ float:left;}
.menu{ width:30.7em; overflow:hidden;  float:right;  background-image:url(../images/back_menu2.png);  background-repeat:no-repeat;  margin-top:3em; margin-right:0.4em; *width:31em !important;}

.menu ul{
	margin:0; padding:0; background-position:center; list-style-type:none;}
	
.menu li{  
 width:7.64em; float:left; height:3em;display:block; }
	 
.menu li a{ margin-left:2em; margin-top:1.3em; display:block; color:#000; font-weight:bold; text-decoration:none; display:block;}

.menu li a:hover{ margin-left:2em; margin-top:1.3em; display:block; color:#7ca55f; font-weight:bold; text-decoration:none}

.p_principal{border-top:2px solid #dbdbdb; float:left; margin:0em 0.8em; width:61.3em; padding-top:0.1em }

.boto_01{overflow:hidden; background-color:#aec976; height:8.2em; float:right; width:23.65em; display:block}

.boto_01 a, .boto_02 a, .boto_03 a  {display:block; overflow:hidden; text-decoration:none; cursor:pointer; color:#FFF}

.boto_01_p{float:left; height:6.4em; overflow:hidden; display:block; width:8em; background-color:#97af64; background-image:url(../images/back_01.png); background-repeat:no-repeat; background-position:135px 122px; padding:2em 0 0 1em; }

.txt_boto_num{font-size:1.9em; color:#FFF; font-weight:bold}

.txt_boto_petit{font-size:7px; color:#FFF}

.txt_boto_gran{ float:left; font-size:1.3em; font-family:Tahoma, Geneva, sans-serif;margin-top:1.8em;  overflow:hidden; display:block; line-height:1.1em; color:#FFF; width:10em; margin-left:1em}

.boto_02{overflow:hidden;background-color:#f3d16d; height:8.2em; float:right; width:23.65em; display:block;  margin-top:0.1em;}

.boto_02_p{float:left; height:6.4em; overflow:hidden; display:block; width:8em; background-color:#e4bf55; background-image:url(../images/back_02.png); background-repeat:no-repeat; background-position:135px 122px; padding:2em 0 0 1em; }

.boto_03{overflow:hidden;background-color:#97c8d9; height:8.3em; float:right; width:23.65em; display:block; margin-top:0.1em;}

.boto_03_p{float:left; height:6.4em; overflow:hidden; display:block; width:8em; background-color:#87b5c5; background-image:url(../images/back_03.png); background-repeat:no-repeat; background-position:135px 124px; padding:2em 0 0 1em; }



.boto_04{overflow:hidden; background-color:#aec976; height:8.2em; float:right; width:8em; display:block}

.boto_04 a, .boto_05 a, .boto_06 a  {display:block; overflow:hidden; text-decoration:none; cursor:pointer}

.boto_04_p{float:left; height:6.4em; overflow:hidden; display:block; width:8em; background-color:#97af64; background-image:url(../images/back_01.png); background-repeat:no-repeat; background-position:135px 122px; padding:2em 0 0 1em; }

.txt_boto_num{font-size:1.9em; color:#FFF; font-weight:bold}


.boto_05{overflow:hidden;background-color:#f3d16d; height:8.2em; float:right; width:8em; display:block;  margin-top:0.1em;}

.boto_05_p{float:left; height:6.4em; overflow:hidden; display:block; width:8em; background-color:#e4bf55; background-image:url(../images/back_02.png); background-repeat:no-repeat; background-position:135px 122px; padding:2em 0 0 1em; }

.boto_06{overflow:hidden;background-color:#97c8d9; height:8.3em; float:right; width:8em; display:block; margin-top:0.1em;}

.boto_06_p{float:left; height:6.4em; overflow:hidden; display:block; width:8em; background-color:#87b5c5; background-image:url(../images/back_03.png); background-repeat:no-repeat; background-position:135px 124px; padding:2em 0 0 1em; }








.pesque{text-align:left; width:28em; float:left; font-size:0.9em; margin:1em 0.5em;}

.pesque ul{ margin:0 0 0 3em; padding:0; list-style-image:url(../images/item_menu.png) }
.pesque li{float:left; margin-left:1em; margin-right:1em }
.pesque li a{ text-decoration:none ; color:#333}
.pesque li a:hover{ text-decoration:underline }

.pdreta{text-align:right; font-size:0.9em; margin:1em 0.5em; width:30em; float:right}

/*COrner de la web*/

.btt{display:block; overflow:visible}
.btt *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff;
  overflow:visible}
.btt1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #bbd5a7;
  border-right:1px solid #bbd5a7;
  background:#e1ecd8}
.btt2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #93bd75;
  border-right:1px solid #93bd75;
  background:#e8f1e1}
.btt3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e8f1e1;
  border-right:1px solid #e8f1e1;}
.btt4{
  border-left:1px solid #bbd5a7;
  border-right:1px solid #bbd5a7}
.btt5{
  border-left:1px solid #e1ecd8;
  border-right:1px solid #e1ecd8}
.bttfg{
  background:#ffffff;
  overflow:visible;
  height:34em;

*margin-left:0 !important; /* Sólo IE7 */

*margin-left:-0.8em; /* Sólo IE6 */}

.fotos{
	height:23em; overflow:auto}
.fotos ul{
	list-style-type:none;}
.fotos li a{
	text-decoration:none;
	color:#333;}
.fotos li a:hover{
	text-decoration:underline;
	color:#000;}



/* ......................INICI APARTAT ALMACEN */		
	.ctexteb{display:block}
	.ctexteb *{
		  display:block;
		  height:1px;
		  overflow:hidden;
		  font-size:.01em;
		  background-color:#ffffff;
		   z-index:1;
		   filter:alpha(opacity=70);
		   -moz-opacity:.70;
		   opacity:.70}
	.ctexteb1{
		  margin-left:3px;
		  margin-right:3px;
		  padding-left:1px;
		  padding-right:1px;
		  border-left:1px solid #d3dfe1;
		  border-right:1px solid #d3dfe1;
		  background:#fff;
		   z-index:1;
		   filter:alpha(opacity=70);
		   -moz-opacity:.70;
		   opacity:.70}
	.ctexteb2{
		  margin-left:1px;
		  margin-right:1px;
		  padding-right:1px;
		  padding-left:1px;
		  border-left:1px solid #f4f7f8;
		  border-right:1px solid #f4f7f8;
		  background:#fff;
		   z-index:1;
		   filter:alpha(opacity=70);
		   -moz-opacity:.70;
		   opacity:.70}
	.ctexteb3{
		  margin-left:1px;
		  margin-right:1px;
		  border-left:1px solid #acc3c7;
 		  border-right:1px solid #acc3c7;

		   z-index:1;
		   filter:alpha(opacity=70);
		   -moz-opacity:.70;
		   opacity:.70}
	.ctexteb4{
		  border-left:1px solid #d3dfe1;
  			border-right:1px solid #d3dfe1;
		   z-index:1;
		   filter:alpha(opacity=70);
		   -moz-opacity:.70;
		   opacity:.70}
	.ctexteb5{
		  border-left:1px solid #b2c8cc;
		  border-right:1px solid #b2c8cc;
		   z-index:1;
		   filter:alpha(opacity=70);
		   -moz-opacity:.70;
		   opacity:.70}
		   

	.caja_almacen {
		color:#000;
		width:40em; 
		height:14em;
		line-height:1.2em;
		margin-top:3em;
		*margin-top:-18em !important;
		margin-left:4em;
		*margin-left:-43em !important;
		z-index:4;
		position:absolute;

	}
	

	
	.cuadredo_almacen{
		width:43em; 
		height:22em; 
		z-index:1;
		position:absolute;
		margin-left:2.2em;
		margin-top:2em;
		*margin-top:-19em !important; 
		*margin-left:-45em !important;

		} 
		   
	.ctextebfg{
		  background:#ffffff;
		  padding:0.5em 1em ;
		   z-index:1;
		   filter:alpha(opacity=70);
		   -moz-opacity:.70;
		   opacity:.70;
		   height:27em;
		
	   }
	   
	   /* ......................FI APARTAT ALMACEN */
	   
	   /* ......................INICI APARTAT TROBADA CUADRES REDONS */		

	.caja_trobada {
		color:#000;
		width:45em; 
		height:14em;
		line-height:1.2em;
		margin-top:3em;
		*margin-top:-16em !important;
		margin-left:13em;
		*margin-left:-56em !important;
		z-index:4;
		position:absolute;

	}
	
	
	.caja_trobada img { margin-right:1.4em; float:left; display:block; margin:0.3em; border:none; clear:both; *margin-right:1em !important; }

	.caja_trobada div{ float:left; margin-right:1em; text-align:center; font-size:0.9em} 
	
	.caja_trobada a{ color:#333; text-decoration:none; text-align:center; margin-top:0.4em}
	
	.caja_trobada_anys {color:#000;width:42em; height:14em;line-height:1.2em;margin-top:3em;*margin-top:-16em !important;margin-left:13em;*margin-left:-56em !important;z-index:4;position:absolute;}

	.caja_trobada_anys img { margin-right:1.4em; float:left; display:block; margin:0.3em; border:none}

	.caja_trobada_anys div{ float:left; margin-right:2em; text-align:center; font-size:0.9em} 
	
	.caja_trobada_anys a{ color:#333; text-decoration:none; text-align:center; margin-top:0.4em}
	
	.caja_trobada_un {color:#000;width:50em; height:14em;line-height:1.2em;margin-top:3em;*margin-top:-16em !important;margin-left:13em;*margin-left:-56em !important;z-index:4;position:absolute; }
	
	.caja_trobada_un img { margin-right:1.4em; float:left; display:block; margin:0.3em; border:none}

	.caja_trobada_un div{ float:left; margin-right:2em; text-align:center; font-size:0.9em} 
	
	.caja_trobada_un a{ color:#333; text-decoration:none; text-align:center; margin-top:0.4em}
	
	.tro_01{ width:14em}
	
	
	.cuadredo_trobada{
		width:45em; 
		height:22em; 
		z-index:1;
		position:absolute;
		margin-left:11em;
		margin-top:2em;
		*margin-top:-17em !important; 
		*margin-left:-58em !important;

		} 
		   
	.ctextebtrobada{
		  background:#ffffff;
		  padding:0.5em 1em ;
		   z-index:1;
		   filter:alpha(opacity=70);
		   -moz-opacity:.70;
		   opacity:.70;
		   height:25em !important;
		   *height:24em !important;
	   }
	   
	   .cuadredo_index{
		width:17em; 
		height:22em; 
		z-index:1;
		position:absolute;
		margin-left:15em;
		margin-top:2em;
		*margin-top:-17em !important; 
		*margin-left:-33em !important;

		}
	   
	   .cuadredo_marxa{
		width:60em; 
		height:22em; 
		z-index:1;
		position:absolute;
		margin-left:3em;
		margin-top:2em;
		*margin-top:-17em !important; 
		*margin-left:-63em !important;

		}
		.caja_index {
		color:#000;
		width:25em; 
		height:14em;
		line-height:1.2em;
		margin-top:3em;
		*margin-top:-16em !important;
		margin-left:17em;
		*margin-left:-31em !important;
		z-index:4;
		position:absolute;

	}
		
		.caja_marxa {
		color:#000;
		width:60em; 
		height:14em;
		line-height:1.2em;
		margin-top:3em;
		*margin-top:-16em !important;
		margin-left:5.5em;
		*margin-left:-61em !important;
		z-index:4;
		position:absolute;

	}
	
	.caja_index img { margin-right:1.4em; float:left; display:block; margin:0.3em; border:none}

	.caja_index div{ float:left; margin-right:2em; text-align:center; font-size:0.9em} 
	
	.caja_index a{ color:#333; text-decoration:none; text-align:center; margin-top:0.4em}
	
	.caja_marxa img { margin-right:1.4em; float:left; display:block; margin:0.3em; border:none}

	.caja_marxa div{ float:left; margin-right:2em; text-align:center; font-size:0.9em} 
	
	.caja_marxa a{ color:#333; text-decoration:none; text-align:center; margin-top:0.4em}
	
	.ctextebmarxa{
		  background:#ffffff;
		  padding:0.5em 1em ;
		   z-index:1;
		   filter:alpha(opacity=70);
		   -moz-opacity:.70;
		   opacity:.70;
		   height:20em
	   }
	   
	   /* ......................FI APARTAT TROBADA */
	   
	   /*FORMULARI..................................................................................*/
form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  margin: 0;
  padding: 0;
}

form fieldset {
  border-color: #000;
  border-width: 1px;
  border-style: NONE;

  padding: 5px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 65px; 
	padding: 0; 
	margin: 8px 0 0; /* set top margin same as form input - textarea etc. elements */
	font-size:1.1em}



form fieldset legend {
	font-size:0.9em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}

form input, form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
							  
}

form input#reset {
	margin-left:0px;
	margin-top:0.3em /* set margin-left back to zero on reset button (set above) */
}

textarea { overflow: auto; }

form small {
	display: block;
	margin: 0 0 5px 0px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

form .required{font-weight:bold;} /* uses class instead of div, more efficient */

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

.formularim{
	width:34em}

/*FI FORMULARI...........................................................................................................*/