BODY{
	margin:0;
	color:#898989;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
#all{
	margin:auto;
	position:relative;
	width:950px;
	}
	
H1{
	float:left;
	margin:30px 0 10px 0 !important;
	margin:30px 0 0 0;
	padding:0 0 0 0;
	height:38px;
	width:190px;
	background-image:url(../../img/logo.gif);
	background-repeat:no-repeat;
	}
	H1 A{
		float:left;
		height:38px;
		width:190px;
		display:block;
		}
	H1 SPAN{
		display:none;
		}
		
H2{
	float:left;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	width:auto;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}

#idioma{
	position:relative;
	right:0;
	top:-30px;
	width:100%;
	text-align:right;
	clear:left;
	}
	#idioma A{
		color:#898989;
		text-decoration:none;
		}
		#idioma A.sel, #idioma A:hover{
			color:#000000;
			}
		
#menu{
	float:left;
	margin:6px 21px 0 0;
	padding:0 0 0 0;
	width:193px;
	}
	#menu UL{
		float:left;
		list-style-type:none;
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:193px;
		}
		#menu UL LI{
			float:left;
			margin:0 0 5px 0;
			padding:0 0 0 0;
			width:193px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#898989;
			font-weight:bold;
			}
			#menu UL LI A{
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#898989;
				text-decoration:none;
				font-weight:bold;
				}
				#menu UL LI A:hover{
					color:black;
					}
				#menu UL LI A.sel{
					color:black;
					}
			#menu UL LI UL{
				margin:0 0 0 0;
				padding:0 0 0 5px;
				width:188px;
				}
				#menu UL LI UL LI{
					float:left;
					margin:2px 0 0 0;
					padding:0 0 0 0;
					width:188px;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#5E5B5A;
					text-decoration:none;
					font-weight:normal;
					}
					#menu UL LI UL LI A{
						font-family:Arial, Helvetica, sans-serif;
						font-size:11px;
						color:#5E5B5A;
						text-decoration:none;
						font-weight:normal;
						}
						
	#contenido{
		float:right;
		margin:-20px 0 0 0;
		padding:0 0 0 0;
		width:720px;
		height:auto !important;
		min-height:400px;
		height:400px;
		}
		#contenido.home{
			margin-top:9px;
			}
	
	P.paginador{
		float:right;
		margin:0 0 0 0;
		padding:0 0 0 0;
		}
		P.paginador A{
			color:#898989;
			text-decoration:none;
			}
			P.paginador A:hover{
				text-decoration:underline;
				}
		
	#pie{
		float:left;
		margin:10px 0 10px 230px !important;
		margin:10px 0 10px 115px;
		padding:10px 0 0 0;
		width:720px;/*950*/
		text-align:left;
		font-size:9px;
		}
		#pie A{
			color:#5E5B5A;
			text-decoration:none;
			}
			#pie A:hover{
				text-decoration:underline;
				}
				
	#aviso_legal{
  		float:left;
  		margin:10px 0 0 10px;
  		padding:0 0 0 0;
  		width:450px;
  		height:auto !important;
  		min-height:200px;
  		height:200px;
  		} 				
				
/*maquetación de los contenidos */

UL.bloque{
	float:left;
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:414px;
	clear:left;
	}
	UL.bloque LI{
		float:left;
		margin:0 17px 20px 0;
		padding:0 0 0 0;
		width:190px;
		display:inline;
		}
UL.bloqueDerecha{
	float:right;
	width:306px;
	margin:0 0 0 0 !important;
	margin:26px 0 0 0;
	padding:0 0 0 0;
	color:#636363;
	list-style-type:none;
	}
	UL.bloqueDerecha LI{
		float:left;
		width:100%;
		margin:0 0 12px 0;
		padding:0 0 0 0;
		}

#colI{
	float:left;
	width:360px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#colD{
	float:right;
	width:300px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
	
#colI H2, #colD H2{
	width:100%;
	}
#colI H3{
	width:100%;
	float:left;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	font-size:12px;
	font-weight:bold;
	}
#colI P, #colD P{
	float:left;
	width:100%;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	color:#898989;
	}

#colI H3.alto, #colI P.alto{
	margin-top:25px;
	}

#colI A, #colD A{
	color:#898989;
	}
	#colI A:hover, #colD A:hover{
		text-decoration:none;
		}
#colD IMG.derecha{
	float:left;
	margin:29px 0 0 0;
	border:1px solid #898989;
	width:300px;
   height:170px;
	}

UL.servicios{
 float:left;
 margin:0 0 10px 0;
 padding:0 0 0 0;
 list-style-type:square;
 width:360px;
 }
 UL.servicios LI{
  float:left;
  margin:0 0 5px 0;
  padding:0 0 0 10px;
  display:block;
  width:350px;
  background-image:url(../../img/arrow.gif);
  background-repeat:no-repeat;
  background-position:0 4px;
  }

UL.referencias{
	float:left;
	width:720px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style-type:none;
	}
	UL.referencias LI{
		float:left;
		display:inline;
		width:180px;
		margin:0 0 15px 0;
		padding:0 0 0 0;
		height:auto !important;
		min-height:180px;
		height:180px;
		text-align:left;
		}	
		UL.referencias LI IMG{
			float:left;
			border:1px solid #898989;
			width:150px;
   		height:100px;
			}	
		UL.referencias LI P{
			float:left;
			clear:left;
			margin:5px 0 0 0;
			padding:0 0 0 0;
			width:154px;
			}	
			UL.referencias LI P A{
				color:#5E5B5A;
				text-decoration:underline;
				}
				UL.referencias LI P A:hover{
					text-decoration:none;
					}

#ficha{
	float:left;
	margin:0 0 15px 0 !important;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:720px;
	}
	#ficha IMG{
		float:left;
		margin:0 0 2px 0;
		padding:0 0 0 0;
  		width:720px;
  		height:400px;		
		}
	#ficha H3{
		float:left;
		margin:15px 0 10px 0;
		font-size:14px;
		text-decoration:none;
		font-weight:bold;
		width:100%;
		}
	#ficha P{
		float:left;
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:100%;
		}
	#ficha UL{
		float:left;
		margin:0 0 0 0;
		padding:0 0 0 0;
		list-style-type:none;
		width:259px;
		}
		#ficha UL LI{
			float:left;
			margin:0 0 10px 0;
			padding:0 0 0 0;
			display:inline;
			width:25%;
			}
			
.firma{
	float:right;
	margin:-14px 0 0 0;
	padding:0 0 0 0;
	}
		
