/* general */	
    *  {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		color:#333;
		padding:0;
		margin:0;
		


    }
   
    body  {
    	margin: 0;
    	padding: 0;
    }
	
	/* Inicializar los anclas */
	a {
		color:#d91f24;
		text-decoration:underline;
	}
	
	a:hover {
		color:#999;
		text-decoration:none;
	}
	

	
    #nobody  {
    	background: #fff;
    	margin: 0;
    	padding: 0;
    	text-align: center;
    }
	
	input, textarea, select {
		font-size: 11px;
		padding:2px;
		margin:0px;
		font-weight:normal;
	}
	
	input {
		width:96%;
	}
	
	textarea {
		height:100px;
		width:96%;
	}
		
	table {
		border-collapse:collapse;
		font-size: 10px;
	}

/* clases generales */
	
	/* Textos de errores de los formularios 
				- utilizado en contact.php */
	/* color y tamaņo de fuente */
	.alert_menssage {
		font-size: 12px;
		font-weight:normal;
		color:#f00;
	}
	
	/* margen para los mensajes de los campos - que son spans -
		pero no recaen sobre el mensaje 'principal' - que es un p - */
	span.alert_menssage {
		margin-left:5px;
	}

	/* 
	los botones de envio de los formularios 
	todos los botones cuadrados y
	estan compuestos por inputs buttons o submits
	con clase submit	
	*/
	input.submit {
		width:80px;
		background-color:#ff9900; /* naranja */
		border:0;
		color:#fff;
		font-weight:bold;
		font-size:10px;
		text-transform:uppercase;
		padding:5px 8px 5px 8px;
		cursor:pointer;
	}

/* enlace impedidos */
	a.oculto {
		display:none;
	}


/* botones compartidos */
	a.boton_enlace_pequeno {
		font-size:10px;
		color:#2378b1;
		text-decoration:underline;
    }
	a.boton_enlace_pequeno:hover {
		text-decoration:none;
    }

	/*
	clase general para alinear a la derecha uno o
	varios parafos a la izquierda embebiendolos
	con un div o p con clase right
	*/
	.right {
		float: right;
	}
	
	.left {
		float: left;
	}

    .select {
		margin-left:7px;
    } 
	
/* container */		
    #container { 
    	width: 100%; 
    	height: 600px; 
    	background: #fff;
    	margin: 0;
		padding:0; 
    	text-align: left;
		background-image:url(../imagenes/fondo.jpg);
		background-repeat:no-repeat;
    }
    #secciones { 
		width:450px;
    	margin: 0 auto; 
    	text-align: left;
		padding-top:220px;
		padding-bottom:40px;
		text-align:justify;
		float:left;
    } 
    #aviso-legal {
		position:absolute;
		top:540px;
		left:20px;
    } 
    #lateral { 
		width:150px;
    	margin: 0 auto; 
    	text-align: left;
		padding-left:410px;
		padding-top:224px;
		margin-bottom:20px;
		float:left;
    } 

/* menu */	

     ul.menu {
		float:left;
		margin-bottom:20px;
						
    }
     li {
		list-style:none;
		text-transform:uppercase;
		margin-bottom:5px;

		
    }
     li a {

		font-size:12px;
		color:#cc0000;
		text-decoration:none;
		clear:both;
		font-family:"Courier New", Courier, monospace;
    }
     li a:hover {
		color:#666;
		text-decoration:none;
		font-family:"Courier New", Courier, monospace;
    }

	li a.unselected {
	font-family:"Courier New", Courier, monospace;
		color:#ccc;
	}
	li a.unselected:hover {
	font-family:"Courier New", Courier, monospace;
		color:#ccc;
	}
    li a.selected {
	font-family:"Courier New", Courier, monospace;
		background-color:#000000;
		padding:3px;
		color:#FFFFFF;
    }
    li a.selected:hover {
	font-family:"Courier New", Courier, monospace;
		background-color:#cc0000;
		color:#000;
		padding:3px;
    }
     .idiomas {
	 	margin-top:40px;
		clear:both;
    } 
     .idiomas a  {
		padding-right:5px;
    }
    .idiomas a img {
		border:1px solid #ccc;
		padding:5px;
    }
     #logos {
	 position:absolute;
	 left:395px;
	 top:350px;
	 width:100px;
    } 
    #logos a  {
		clear:both;
    }
    #logos a img {
		border:1px solid #ccc;
		padding:5px;
		margin-bottom:7px;
		clear:both;
    }
    

    .mapa_web {
		padding-bottom:10px;
		font-size:10px;
		color:#028ae4;
    }
    .mapa_web a{
		margin-right:3px;
		margin-left:3px;
    }
	
	
    #map_canvas{
		margin-top:20px;
		margin-bottom:20px;
    }
	
     .caja_idiomas {
		float:left;

    } 
     .caja_idiomas img {
		margin-right:10px;
		margin-top:10px;
		border:0;
    } 
	
/* barra degradado grises */
    #barra_degradado {
		width:100%;
		height:6px;
		background-image:url(/imagenes/layout/barra_degradado.jpg);
		overflow:hidden;
		clear:both;
    }





 
 

   


	
	

 
 /* compartidos */   

	h1 { 
		margin-bottom:15px;
		font-size:18px;
		font-weight:bold;
		color:#d91f24;
		text-transform:uppercase;
    } 
    h1 span { 
		font-size:18px;
		font-weight:bold;
		color:#000000;
    }
	h2 { 
		padding-top:15px;
		font-size:16px;
		font-weight:bold;
		color:#000;
		text-transform:uppercase;
    } 
    h2 span { 
		font-size:16px;
		font-weight:bold;
		color:#d91f24;
    }
	h1#firstitem {
		border-bottom:1px solid #ccc;
		padding-bottom:15px;
		margin-bottom:15px;
    }

	.negrita {
		font-weight:bold;
		padding-bottom:15px;
    } 

	.texto_destacado { 
		font-weight:bold;
		font-size:14px;
		clear:both;
		text-align:justify;
    } 
	.texto_destacado img {
		vertical-align:top;
		margin-right:20px;
		margin-bottom:12px;
		float:left;
    } 
	
	p {text-align:justify;} 
	







